1. 创建数据库SQL 语句---->create

create database database名字;

例子: create database fuwei; ------>下图就创建成功了





mysql数据库创建数据库语句 mysql语句创建数据库表_python


mysql数据库创建数据库语句 mysql语句创建数据库表_java_02


2.删除数据库SQL 语句----->drop

drop database +database名字;

例子: drop database fuwei; ------>下图就创建成功了


mysql数据库创建数据库语句 mysql语句创建数据库表_数据库_03


mysql数据库创建数据库语句 mysql语句创建数据库表_java_04


3.创建表SQL 语句----->create

create table table名字(ename varchar(10),hiredate date,sal
decimal(10,2),deptno int(2));

括号里面是字段名,还有响应的对应长度(必须下创建标的时候添加字段不然创建不]不会成功)

例如: create table emp(ename varchar(10),hiredate date,sal
decimal(10,2),deptno int(2));

------>下图就创建成功了


mysql数据库创建数据库语句 mysql语句创建数据库表_mysql_05


表创建完毕后,如果需要查看一下表的定义:desc tablename;

例子:desc emp; ------>下图就创建成功了


mysql数据库创建数据库语句 mysql语句创建数据库表_mysql_06


注意:select * from emp; 这个是对数据库里面的内容进行查询,而不能查看创建表的结构

desc 也可以查看更详细SQL 语句的数据

例子: show create table emp \G;

------>下图就创建成功了


mysql数据库创建数据库语句 mysql语句创建数据库表_java_07


还可以看到表的 engine(存储引擎) 和 charset(字符集)等信息。 “\G”选项的含义是使得记录能够按照字段竖着排列


4.修改表 alter 语句----->alter

A>>>>>>>>修改表里面字段的类型大小----->modify

修改表类型,语法如下:

ALTER TABLE tablename MODIFY [COLUMN] column_definition
[FIRST | AFTER col_name]

例如,修改表 emp 的 ename 字段定义,将 varchar(10)改为 varchar(20):

例子: alter table emp modify ename varchar(20);

没有修改前 varchar(10)


mysql数据库创建数据库语句 mysql语句创建数据库表_python_08


运行alter table emp modify ename
varchar(20);


mysql数据库创建数据库语句 mysql语句创建数据库表_java_09


修改后 varchar(20)


mysql数据库创建数据库语句 mysql语句创建数据库表_python_10



B>>>>>>>>>>>增加表字段,语法如下:------->add

ALTER TABLE tablename ADD [COLUMN] column_definition
[FIRST | AFTER col_name]

例如,表 emp上新增加字段 age,类型为 int(3):

例子: alter table emp add column age int(3);

添加前 没有age这一行


mysql数据库创建数据库语句 mysql语句创建数据库表_java_11


运行: alter table emp add
column age int(3);


mysql数据库创建数据库语句 mysql语句创建数据库表_python_12


运行后


mysql数据库创建数据库语句 mysql语句创建数据库表_mysql数据库创建数据库语句_13



C>>>>>>>>>删除表字段,语法如下:------->drop

ALTER TABLE tablename DROP [COLUMN] col_name

例如,将字段 age 删除掉:

l例子: alter table
emp drop column age;

运行前


mysql数据库创建数据库语句 mysql语句创建数据库表_java_14


运行 alter table emp drop column age;


mysql数据库创建数据库语句 mysql语句创建数据库表_java_15


运行后 age这一行没有



mysql数据库创建数据库语句 mysql语句创建数据库表_python_16


D>>>>>>>>字段改名,语法如下:------->change

ALTER TABLE tablename CHANGE [COLUMN] old_col_name column_definition

[FIRST|AFTER col_name]

例如,将 age 改名为 age1,同时修改字段类型为 int(10):

例子: alter table emp change column age age1 int(10);

修改前 age int(2)


mysql数据库创建数据库语句 mysql语句创建数据库表_java_17


运行 alter table emp change age age1
in(10);


mysql数据库创建数据库语句 mysql语句创建数据库表_mysql数据库创建数据库语句_18


修改后 age1 int(10)


mysql数据库创建数据库语句 mysql语句创建数据库表_python_19


注意:changemodify

但是 change 的优点是可以修改列名称,modify 则不能。


E>>>>>>>>修改字段排列顺序。

前面介绍的的字段增加和修改语法(ADD/CNAHGE/MODIFY)中,都有一个可选项 first|after

column_name,这个选项可以用来修改字段在表中的位置,默认 ADD 增加的新字段是加在

表的最后位置,而 CHANGE/MODIFY 默认都不会改变字段的位置。

例如,将新增的字段 birth date 加在 ename 之后:

例子: alter table emp add happy int (10) after age1;

添加前 age1 后面是没有


mysql数据库创建数据库语句 mysql语句创建数据库表_mysql数据库创建数据库语句_20


运行 alter table emp add happy int
(10) after age1;


mysql数据库创建数据库语句 mysql语句创建数据库表_数据库_21


运行后 happy添加到age1后面



mysql数据库创建数据库语句 mysql语句创建数据库表_mysql_22


修改字段 age,将它放在最前面:

还有将age1移动到第一

alter table emp modify age1 int(11) first;


mysql数据库创建数据库语句 mysql语句创建数据库表_mysql_23


运行后age1 就第一了



mysql数据库创建数据库语句 mysql语句创建数据库表_数据库_24



注意那个添加位置的after的没有before的用法

错误:>>>>alter table emp add happy int (10) before age1;

注意那个first也只能这样写

alter table emp modify age1 int(11) first;


F>>>>>>>>表改名,语法如下:------>rename

ALTER TABLE tablename RENAME [TO] new_tablename

例如,将表 emp 改名为 emp1,命令如下:

例子: alter table emp rename fv;

修改前


mysql数据库创建数据库语句 mysql语句创建数据库表_python_25


运行alter table emp rename fv;


mysql数据库创建数据库语句 mysql语句创建数据库表_python_26


运行后


mysql数据库创建数据库语句 mysql语句创建数据库表_mysql数据库创建数据库语句_27