数据库基本知识(一)——DDL语句

半世苍凉 提交于 2019-12-01 16:59:11

DDL:数据定义语言,对数据库内部对象进行创建、删除、修改等操作的语言。


1.创建数据库:CREATE DATABASE  dbname

2.查看存在哪些数据库:SHOW DATABASES

   查看存在哪些数据表:SHOW TABLES 

3.选择要操作的数据库:USE dbname

4.删除数据库:DROP DATABASE dbname

   删除表:DROP TABLE tablename

5.在数据库中创建一张表:CREATE TABLE tablename(column_1  column_type1 constraints,  column_2  column_type2 constraints)

6.查看表的定义:DESC tablename

7.修改表:ALTER TABLE tablename modify [COLUMN]  column_definition [FIRST | AFTER col_name]

eg. alter table emp modify ename varchar(20)       修改表emp的ename 字段定义,将varchar(10)改为varchar(20)

8.增加表字段:ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST | AFTER col_name]

eg.alter table emp add column age int(3)               在表emp中新增加字段age

9.删除表字段:ALTER TABLE tablename DROP [COLUMN] col_name

eg.alter table emp drop column age                       删除字段age

10.字段改名ALTER TABLE tablename CHANGE [TABLE] old_col_name column_definition [FIRST | AFTER col_name]

eg. alter table emp change age agel int(4)             将age改为age1,同时修改字段类型为int(4)

11.change 和modify :

1.都可以修改表的定义

2.change后需写两次列名

3.change可以修改列名,modify不可以

12.修改字段排列顺序:

eg.alter table emp add birth date after ename ;     将新增的字段birth date 加在ename之后

eg.alter table emp modify age int(3) first;              修改age字段,将它放在最前面

13.更改表名:ALTER TABLE tablename RENAME [TO] new_tablename

eg.alter table emp rename emp1                           将表emp改名为emp1

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!