#DDL语句浅谈
/*
SQL结构化查询语言(Structured Query Language)
DDL数据定义语言(Data Definition Language)
用来定义数据库中的对象(database table)
create创建 drop删除 alter修改
DML数据操作语言(Data Manipulation Language)
用来操作数据库表格中的数据(信息)
写入信息 新增insert 删除delete 修改update
读取信息 查询select CURD
DQL(Data Query Language)
select where group by having order by
DCL数据控制语言(Data Control Language)
用来控制数据库中用户的权限
grant revoke
TPL事务处理语言(Transaction Process Language)
可以理解为 多线程并发操作同一个文件
begin transaction
操作
commit;提交 rollback回滚 save point 保存还原点
-----------------------------------------------------------------------
DDL数据定义语言
create *alter drop
1.先在MySQL数据库中创建一个database
create database 数据库名;
建议大家起名字最好遵循之前的规范----英文 见名知义
注意: Java英文字母区分大小写
MySQL英文字母 不区分大小写(关键字 表格名字 列名字)
2.在我们自己的database里创建table
create table 表格名字( public class 类的名字{----domain
列名 数据类型(长度), 数据类型 名字;
列名 数据类型(长度), 数据类型 名字;
列名 数据类型(长度) 数据类型 名字;
) }
3.数据库中的数据类型
存储数据的方式来分类
分为三类
数值型
整数 tinyint smallint mediumint *int4字节32bit bigint
小数 *float 4 *double 8 decimal numeric
字符串
char字符串 *varchar可变长字符串 variable可变的
char(4) varchar(4) 数据库里面所有的字符串类型
a 4字节 a 1字节 使用'a' 'abc'
ab 4字节 ab 2字节
binary二进制 varbinary可变二进制
blob二进制大文本 text正常字符大文本
日期/时间
*date日期 time时间 *datetime日期&时间 timestamp时间戳
4.在自己的database中创建一个表格
用来记录学生的信息----Student
学号 姓名 性别
5.通过DDL语句修改表格的结构
1.表格名字错啦
alter table 原表名 rename [to] 新表名;
2.修改原有的列(列名错啦 列类型不对 列长度不够)
alter table 原表名 change 原列名 新列名 新类型 新长度;
3.新增一个列
alter table 原表名 add 新列名 新类型 新长度;
4.删除一个原有的列
alter table 原表名 drop 原列名;
6.删除table 删除database
drop table 表格名字;
drop database 数据库名字;
*/
show databases;-- 展示所有的数据库
create database student;-- 创建学生数据库
use student;-- 用学生这个数据库alter
/* 创建学生表 和 列 以及 列的数据类型*/
create table student_table(
sno int,
name varchar(20),
sex varchar(4)
);
alter table student_table rename to student1;-- 修改学生表的名字
alter table student1 change name sname varchar(20);-- 修改学生表的name列
alter table student1 change sex ssex varchar(4);-- 修改学生表的sex列
alter table student1 add age int;-- 添加age列
alter table student1 drop age;-- 删除表的列
drop table student1;-- 删除表
drop database student;-- 删除数据库
mysql数据类型及DDL语句
最新推荐文章于 2024-10-17 21:34:09 发布