一:SQL的分类
SQL(Structure Query language)分为:
- DCL(Data Control Language) 数据控制语言:用于创建用户,授予用户权限,删除用户权限等等。
- DDL (Data Define Language)数据定义语言:用户创建数据库,表。对表字段的修改,删除等等。
- DML (Data Manipulate Language) 数据操作语言:对表内容的增删改。 select delete update等。
- DQL (Data Query Language) 数据查询语言:对表内容的查询。query 。
DDL 操作
1.show databases;
2.create database 数据库名 。
create database test; //创建名为test的库
3.drop database 数据库名
drop database test; //删除名为test的库
4.use 数据库名
use test; //选择使用名为test的库
5.show tables;
6.create table 表名;
create table student( //创建名为student的表
-> id int(5) unsigned not null auto_increment primary key, //设置id字段,设置约束
-> name varchar(10) not null); //设置name字段,设置约束
7.alter table 表名 motify 列名 约束;
alter table student motify name varchar(20) not null; //修改字段的修饰条件
8.alter table 表名 add 列名 约束;
alter table student add age int (5) not null ; //添加列为age的字段
9.alter table 表名 drop 列名 ;
alter table student drop age ; //删除列为age的字段
10.alter table 表名 change 旧列名 新列名;
alter table student change id id_card ; //把名为id的字段改为id_card的字段
11.alter table 旧表名 rename to 新表名;
alter table student rename to students ; //把名为id的字段改为id_card的字段
12.desc 表名 查看表的结构;
desc student ; //查看名为student的表结构