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);
//修改表类型,修改deptsname字段定义,将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之后:
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

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);
//插入记录,id1,name人事部’,descriptionnull;
插入记录语法
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