开始学习啦...........

MYSQL基础

上一篇 / 下一篇  2010-01-04 17:43:21 / 个人分类:数据库基础

mysql 数据库的基本操作

 

创建数据库

 

Mysql>create database temp;

 

注意:在“mysql>”提示符下语句结束要用“;”或者“\g”。

 

l        删除数据库

Mysql>drop database temp;

 

l        选择数据库

Mysql>use temp;

 

l        创建数据表

Create [temporary] table [if not exits] tablename [(createdefine,…)] [tableoptions] [selectstatemente]

例如:

Mysql>use temp;

 

Musql>create table studentinfo

      ->(

      ->name char(10),

      ->id int(6)

      ->);

 

注意:在创建数据表之前要用use语句选择数据库,否则会出错。

 

l        删除数据表

Mysql>drop table studentinfo;

 

l        更改数据表

该语句可以修改一个现有表的结构。

 

alter [ignor] table tablename alterspec [, alterspec…]

 

l        优化数据表

在数据表反复修改后,可以用optimize table语句来进行优化和碎片整理工作

Mysql>optimize table info;

 

l        添加记录

 

insert [low_priority|delayed] [ignore] [into] tablename [(col_name,…)] values (expression,…),(….),…

 

或者

insert [low_priority|delayed] [ignore] [into] tablename [(col_name,…)] select…

 

或者

insert [low_priority|delayed] [ignore] [into] tablename set col_name=expression, col_name=expression,…

 

例如:

Mysql>insert into info(name, id) values(‘aaa’,001,);

 

l        删除记录

 

delete [low_priority] from tablename [where where_define] [limit rows]

该语句将从tablename数据表中删除满足where语句条件的记录,并返回删除记录的个数。如果没有where子句,该表中所有的记录都将被删除。

 

Mysql>delete from info;

 

 

l        查询语句

 

select语句的语法:

select [straight_join] [sql_small_result] [sql_big_result] [high_priority] [distinct | distinctrow | all] select_expression… [into {outfile | dumpfile} ‘file_name’ export_options] [from table_ref] [where where_define] [group by col_name] [having where_define] [order by {unsigned_integer | col_name |formula} [asc | desc],…] [limit [offset,] row] [procedure procedure_name]


TAG:

 

评分:0

我来说两句

Open Toolbar