mysql学习笔记(三)————DDL

对sql语言进行分类

数据库查询语言(DQL:database query language):对表的查询语句,select
数据库定义语言(DDL:database defined language):create database、drop database、create table、、drop table、修改库、修改表等
数据库操作语言(DML:database manage language):update、insert、delete

其中DDL主要针对库和表
DQL和DML针对数据

**

DDL之对库的操作

创建一个库:
creare database 库名;

删除一个库:
drop database 库名;

查询指定库的详细信息:
(1) show create database 库名;

(2) show databases:查看mysql服务器软件下所有的库

(3)查看:当前用户连接的是哪个数据库:select database()

(4)查看指定的数据库下有哪些表: show tables;

修改指定库的编码:
alter database 库名 character set 新编码名;

DDL之对表的操作

创建一张表:
create tabel 表名(字段1 数据类型,字段2 数据类型)

删除表:
drop table 表名;

查询:
(1)查询一张表的结构: desc 表名;

(2)打印某一张表的sql创建信息: show create table 表名;

修改表:
(1)对已经存在的表进行重命名: rename table 旧表名 to 新表名;

(2)往已经存在的表中添加字段信息: alter table 表名 add 字段名 数据类型;

(3)删除某一张表中的字段: alter table 表名 drop 被删除的字段名;

(4)对表中的字段进行重命名: alter table 表名 change 旧字段名 新字段名 新字段名数据类型(长度)

(5)修改某一字段的数据类型长度:alter table 表名 change 字段名 字段名 新字段名数据类型(长度)

练习代码

SHOW CREATE DATABASE dt2;
UPDATE bank SET money = money-200 WHERE bankNO='119';
UPDATE bank SET money = money+200 WHERE bankNO='911';
UPDATE bank SET money = money-200 WHERE bankNO='911';
UPDATE bank SET money = money+200 WHERE bankNO='000';
SHOW CREATE DATABASE dt3;
ALTER DATABASE dt3 CHARACTER SET utf8;
DESC bank;
SHOW CREATE TABLE bank;
RENAME TABLE bank TO ass;
SELECT * FROM ass;
RENAME TABLE ass TO bank;
ALTER TABLE bank ADD gender VARCHAR(20);
ALTER TABLE bank DROP gender;
ALTER TABLE bank CHANGE username aaa VARCHAR(30);

总结

DDL
创建库、创建表使用关键字 create
删除库、删除表使用关键字 drop
修改库、修改表使用关键字 alter
查询库、查询表使用关键字 show、select等

DML&&DQL
添加数据使用 insert
删除数据使用 delete
修改数据使用 update
查询数据使用 select

你可能感兴趣的:(mysql学习笔记(三)————DDL)