C:/program files/mysql/mysql server 6.0/bin>mysql –u root –p
Enter password:******
//登陆数据库,用户root密码:******
Mysql>show databases;
//显示所有的数据库
Mysql>use test
//打开test数据库
选择要操作的数据库
USE dbname

Mysql>create table depts(id int(11),name varchar(20),description varchar(255));
//创建数据库depts表,有三个字段类型,id(序号),name(姓名),description(描述)
创建表基本语法
CREATE TABLE tablename (column_name_1 column_type_1 constraints,column_name_2 column_name_2 column_typt_2 constraints,….column_name_n column_type_n constraints);
Msyql>desc depts;
//查看数据库depts表,

Mysql>desc depts;
//查看数据库depts表

Mysql>alter table depts modify name varchar(10);
//修改表类型,修改depts的name字段定义,将varchar(20)修改为varchar(10);
修改表类型语法
ALTER TABLE tablename MODIFY [COLUMN] column_definition [FIRST|AFTER col_name]

Mysql>alter table depts add column age int(3);
//
在
depts
表新增加字段
age ,
类型为
int(3);
增加表字段语法:
ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST|AFTER col_name]
Mysql>desc depts;
//
查看
depts
表

Mysql>alter table depts change age age1 int(5);
//
字段改名,将
age
改名为
age1,
同时修改字段类型为
int(5);
字段改名语法:
ALTER TABLE table_name CHANGE [COLUMN] old_col_name column_definition [FIRST|AFTER col_name]
Mysql>desc depts;
//
查看
depts
表

Mysql>alter table depts drop column age;
//
删除表字段,将
age1
删除掉
删除表字段语法:
ALTER TABLE tablename DROP [COLUMN] col_name
Mysql>desc depts;
//
查看数据表
depts;

Mysql>alter table depts add birth data after name;
//
字段增加和修改语法(
ADD/CHANGE/MODIFY
)中,都有一个可选
first|after column_name,
这个选项可以用来修改字段在表中的位置,默认
ADD
增加的新字段是加在表的最后位置,而
CHANGE/MODIFY
默认都不会改变字段的位置。
将新增的字段
birth data
加在
name
之后:
Mysql>desc depts;

Mysql>alter table depts modify birth date first;
//
修改字段
birth
,将它放在最前面
Mysql>desc depts;

Mysql>alter table depts drop column birth;
//
删除
birth
字段类型
Mysql>desc depts;
//
显示
depts
数据库表

Mysql>alter table depts rename depts1;
//
修改数据表名
更改表名语法:
ALTER TABLE tablename RENAME [TO] new_tablename
Mysql>desc depts1;
Mysql>alter table depts1 rename depts;
//
把数据库表名修改回来

Mysql>insert into depts (id,name,description) values(1,’
人事部
’,null);
//
插入记录,
id
为
1,name
为
’
人事部
’,description
为
null;
插入记录语法
INSERT INTO tablename (filed1,field2,…fieldn) VALUES (value1,value2,….valuesn);
Mysql>insert into depts values(2,’
研发部
’,null);
//
也可以用不指定字段名称,但是
values
后面的顺序应该和字段的排列顺序一致;
Mysql>insert into depts values(3,’
市场部
’,null),(4,’
培训部
’,null)
//
对
depts
表一次性插入多条记录
MySQL>select * from depts;
//
查询就简单的方式,将所有记录显示出来

Mysql>drop table depts;
//
删除数据库表
depts

Mysql>drop database tests;
//
删除数据库
test
删除表语法
DROP TABLE tablename

Mysql>create database test;
//
创建
test
数据库
创建数据库语法
CREATE DATABASE dbname

本文转自 chen138 51CTO博客,原文链接:http://blog.51cto.com/chenboqiang/267858,如需转载请自行联系原作者