在此篇博文中如有对sql语句分类不清楚的可以阅读上一篇文章
一. 那么本文我们先对DDL:数据库定义语言实际数据操作,来体验结果
那么跟我一起实际操作吧:
1.对数据库进行增删改
/* DDL:数据库定义语言 主要是操作数据库,操作数据库表 第一步:我们对数据库进行增删改 增:创建一个数据库 create database 数据库名;默认编码,安装时您选择的那个编号。 cerate database 数据库名 charset 编码; 删:删除一个数据库 drop database 数据库名; 改;修改一个正在使用的数据库 修改正在使用的数据库 use ddd;修改后我们从原来的数据库切换到新的数据库
修改数据库名(不建议修改数据库名 很麻烦) 查:查询正在使用的数据库。 查询正在使用的数据库 select database(); 查询所有数据库 show database; */ CREATE DATABASE db001;-- 创建数据库 默认编码,安装时您选择的那个编号。 CREATE DATABASE db002 CHARSET utf8;-- 自己设置编码 DROP DATABASE db001; -- 删除数据库 USE db002;-- 将正在使用的db001修改为db002 SELECT DATABASE();-- 查询正在使用的数据库 SHOW DATABASES;-- 查询所有的数据库
2.对数据库表进行增删该查
/* DDL之数据库表进行增删该查 增 :创建一个表 create table 表名( 字段名1 数据类型1(长度)[约束], 这里说明一下 最后一个字段名不用加“,”,但是前面的需要加 字段名2 数据类型2(长度)[约束] ...... ); 删:删除一个表 drop table 表名; 查:查询一个表 desc 表名 查询所有的表 show tables; 改:改表的名字 rename table 表名 to 新的表名; 修改表的列(在这里我们回顾一下前面所说的,在数据库表中 一行我们称之为 一条记录,一列我么称之为字段) 增加列: alter table 表名 add 列名 类型(长度)[约束]; 删除列: alter table 表名 drop 列名; 修改列的名字: alter table change 旧列名 新列名 类型(长度) [约束] 修改类的类型和约束 alter table 表名 modify 列名 类型(长度) [约束] 修改字符集 alter table 表名 character set 字符集;(一般不修改) */ #创建一个学生表 student(sid(编号),sname(姓名),sage (年龄)) USE db002; CREATE TABLE student( `sid` INT PRIMARY KEY,-- 主建约束 `sname` VARCHAR (30), `sage` INT ); #删除student 表 DROP TABLE student; #查:查询一个表 DESC student; teacher #查询所有的表 SHOW TABLES; #改名字 RENAME TABLE student TO teacher; # 增加列: ALTER TABLE teacher ADD phone VARCHAR(20); #删除列: ALTER TABLE teacher DROP phone; # 修改列的名字: ALTER TABLE teacher CHANGE phone NAME VARCHAR(20); #修改类的类型和约束 ALTER TABLE teacher MODIFY NAME VARCHAR(10); # 修改字符集 ALTER TABLE teacher CHARACTER SET utf8;-- (一般不修改)
后面还有更多的实际操作数据库,欢迎更多的朋友一起学习!天之道,损有余而补不足!共勉