DDL–数据库定义语言
本文比较啰嗦,适合刚入门的同学看,大佬们看起来可能会觉得我啰里啰唆的,请多包涵。
1;对数据库进行操作
1.1查看数据库
1.10 显示所有数据库
show databases;
1.11查看数据库编码等详细信息
show create database XX ;
1.2对数据库进行删除操作
1.20删除数据库
drop database XX;
–删除数据库XX
1.21对数据库先进行判断在进行删除
drop database if exists XX;
–加了判断语句,如果XX数据库存在,则删除XX数据库,反之则不进行操作
1.3添加数据库
1.31直接添加数据库
create database XX;
–创建了一个名为XX的数据库
1.32先进行判断再进行创建
create database if not exists XX;
–加了判断语句,如果XX数据库不存在,则创建XX,反之则不创建
1.33创建数据库时设置数据库使用的字符编码
create database XX character set gbk;
–在创建数据库的时候就把字符编码设置为gbk
1.4对数据库进行修改
1.6修改数据库编码
alter database XX character set gbk/utf8;
–把数据库编码设置成gbk或者utf8;
2,对表进行操作
2.1****对某个数据库的表进行操作时,要先进入该数据库.或者查看当前工作的表是哪个
进入某个库
use XX; (XX是数据库表名)
查看当前工作的数据库
select database ();
2.2添加表
create table XX(
列名 数据类型,
列名 数据类型
);
例如我要创建一个学生表 要求有名字和年龄
create table student (
name varchar (10),
age int
); 特别注意:两个字段之间需要有逗号隔开 ,最后一个字段的数据类型后面直接接括号分号结束,不能加逗号。
2.3对表进行查询
2.31查询当前数据库下的所有表
show tables; --注意有个s不要丢了
2.32对当前数据库下的表的内容进行查询
desc XX;
—可查看XX表里的详细信息
2.4对表进行修改
***2.41***修改表名和字符集
2.411对表名进行修改
alter table 原表名 rename 新表名 ;
2.412 对表的字符集修改
alter table XX character set utf8;
–把XX表的字符集改为了utf8
2.42对表的内容进行修改
2.421增加列
alter table 表名 add + 需要添加的列名 + 数据类型;
例如往学生表里添加年龄,数据类型要求是整形
alter table student add age int ;
2.422修改列
当只需要修改列的数据类型时
alter table 表名 modify 列名 +新 数据类型;
例如
alter table XX modify yyy int ;
–把XX表里的YY列 修改成int 型
当需要把列名和数据类型一起改时
alter table XX change 原列 +新列 +数据类型;
例如
alter table XX change YY ZZ int ;
–把XX表里的YY列改成了ZZ,切数据类型为int
2.423对表里的列进行删除
alter table XX drop yy;
**
3,SQL的DML ,DQL, DCL,TCL详解后面其它文章更新
**