mysql数据类型及DDL语句

#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;-- 删除数据库


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值