SQL语句分类
通常分为五类:
DDL(数据定义语言):create、alter、drop等
DQL(数据查询语言):select等
DML(数据操纵语言):insert、delete、update等
TCL(事务操纵语言):commit、rollback等
DCL(数据控制语言):grant、revoke等
本篇文章重点讲述DDL(数据定义语言的语法格式),如有错误请指正~
DDL(数据定义语言)
数据库相关:
1、查看所有数据库
- 格式:show databases;
2、创建数据库
- 格式:create database 数据库名 charset=utf8;
- 举例:
- create database db1;
- create database db2 charset=utf8;
- create database db3 charset=gbk;
3、查看数据库信息
- 格式:show create database 库名;
4、删除数据库
- 格式:drop database 数据库名;
5、使用数据库
- 执行表相关和数据库相关的SQL语句之前必须先使用了某个数据库
- 格式:use 数据库名;
- 举例:
- use db1;
表相关
- 执行表相关的SQL语句必须已经使用了某个数据库
1、创建表
- 格式:create table 表名(字段1名 类型,字段2名 类型,…)
- 举例:
- create table person(name varchar(50),age int);
- create table person(name varchar(50),age int);
- create table stydent(name varchar(50),chinese int ,math int, english int)charset=utf8;
- 创建一个员工表emp 保存名字,工资和工作
- create table emp(name varchar(50),salary int,job varchar(20));
2、查询所有表
- 格式:show tables;
3、查询表信息
- 格式:show create table 表名;
- 举例:
- show create table emp;
4、查询表字段
- 格式:desc 表名; (description)
5、修改表名
- 格式:rename table 原名 to 新名;
- 举例:
- rename table stydent to stu;
6、删除表
- 格式:drop table 表名;
alter表操作相关
7、添加表字段
- 格式(最后面添加):alter table 表名 add 字段名 类型;
- 格式(最前面添加):alter table 表名 add 字段名 类型 first;
- 在xxx字段后面添加:alter table 表名 add 字段名 类型 after 字段名;
- 举例:
- alter table emp add gender gender varchar(5);
- alter table emp add id int first;
- alter table emp add dept varchar(20) after name;
8、删除表字段
- 格式:alter table 表名 drop 字段名;
- 举例:
- alter table emp drop dept;
9、修改表字段
- 格式:alter table 表名 change 原名 新名 新类型;
- 举例
- alter table emp change job dept varchar(10);
10、修改列属性
- 格式:alter table 表名 modify 列名 新列属性
- 举例(只有MySQL是这样写的)
- alter table student modify age int;
总结
- 虽然现在有很多工具可以通过图形化界面来替代传统的SQL语句进行操作,并且我们也通常在java等语言中来使用数据库,但是对于SQL各类语句仍需要了解,本篇文章作为SQL语句知识库储备作用,如有错误请指正!
本文主要介绍SQL中的数据定义语言DDL,包括创建、查看、修改和删除数据库及表的操作,如create database、alter table、drop table等。通过实例解析各语句的使用方法,是学习SQL基础知识的重要参考资料。
1394

被折叠的 条评论
为什么被折叠?



