MYSQL数据库的基本操作

上一篇 / 下一篇  2006-12-21 08:54:52 / 个人分类:开发相关

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]

 


TAG: 开发相关

引用 删除 xuwei123   /   2014-11-13 16:16:20
1
 

评分:0

我来说两句

Open Toolbar