l 创建数据库
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]