【MYSQL】DDL语句
介绍:DDL语句,即数据定义语句,定义了不同的数据段,数据库表、表、列、索引等数据库对象;例如,create、drop、alter
适用对象:一般是由数据库管理员DBA使用
1、连接数据库
mysql -u用户名 -p

28926:连接次数
10.4.12-MariaDB-log:MYSQL服务器的版本
2、创建数据库
CREATE DATABASE dbname; //创建名称为dbname的数据库
SHOW DATABASES; //当前系统有哪些数据库
USE dbname; //使用当前数据库
3、删除数据库
DROP DATABASE dbname; // 删除名为dbname的数据库
备注:MYSQL中,DROP语句操作结果都是显示“0 rows affected”
4、创建表
CREATE TABLE tablename(
列名字1 列1数据类型 列1的约束条件,
列名字2 列2数据类型 列2的约束条件
);
DESC tablename; //查看表定义
SHOW CREATE TABLE tablename; //查看创建表时的语句,不一定和之前创建的时候一模一样;表定义+engine存储引擎+charset字符集
备注:
(1)数据类型VARCHAR()/INT()/DATE;
(2)约束条件NOT NULL/DEFAULT NULL/PRIMARY KEY/UNIQUE/;
5、删除表
DROP TABLE tablename;
6、修改表
(1)修改表类型:修改列名字1的数据类型,可选参数[且放到第一列|放到列名字2后]
ALTER TABLE tablename MODIFY 列名字1 列1数据类型修改 [FIRST|AFTER 列名字2];
(2)增加表字段:增加名称为列名字3的一列,可选参数[且放到第一列|放到列名字n后]
ALTER TABLE tablename ADD 列名字3 列3数据类型 [FIRST|ALTER 列名字n];
(3)删除表字段:删除名称为列名字n的一列
ALTER TABLE tablename DROP 列名字n;
(4)字段改名:将列名字1改名为列名称m,且类型为列m数据类型,可选参数[且放到第一列|放到列名字n后]
ALTER TABLE tablename CHANGE 列名字1 列名字m 列m数据类型 [FIRST|ALTER 列名字n];
(5)修改字段排列顺序:在ALTER TABLE之后加上FIRST|AFTER 列名称
(6)修改表名:
ALTER TABLE tablename RENAME new_tablename
备注:
(1)modify 只能修改列的数据类型,change可修改列的名称
(2)新的列必须定义列数据类型
【MYSQL】DDL语句的更多相关文章
- mysql DDL语句
		
sql语言分为三个级别. 1.ddl 语句 ,数据定义语句,定义了数据库.表.索引等对象的定义.常用语句包含:create.drop.alter. 2.dml 语句 ,数据操纵语句,用于添加.删除.更 ...
 - mysql一个事务中有DDL语句的binlog情况
		
在autocommit=1的情况下,开启一个事务,如果里面有DDL语句,那么事务开始到DDL语句之间的DML语句都会被提交.再开启新的事务.可以从binlog中看出 session语句: 09 ...
 - MySQL基础(二)——DDL语句
		
MySQL基础(二)--DDL语句 1.什么是DDL语句,以及DDL语句的作用 DDL语句时操作数据库对象的语句,这些操作包括create.drop.alter(创建.删除.修改)数据库对象. 2.基 ...
 - mysql系统表加trigger和对特定的库禁用 DDL 语句
		
给 mysql 系统表加上 trigger 1 Reply 默认情况下,mysql 是不能给系统表,例如 mysql.user 加上触发器的.会提示 ERROR 1465 (HY000): Trigg ...
 - MySQL之使用DDL语句创建表
		
一.使用DDL语句创建表 DDL语言全面数据定义语言(Data Define Language) 主要的DDL动词: CREATE(创建).DROP(删除).ALTER(修改) TRUNCATE(截断 ...
 - mysql语句-DDL语句
		
SQL分类 1.DDL语句:数据定义语句,用来定义不同的数据段.数据库,表,列,索引等数据表对象,常用语句:create.drop.alter等. 2.DML语句:数据操作语句,用于添加.删除.更新和 ...
 - MySQL的DDL语句、DML语句与DCL语句
		
背景:近几年,开源数据库逐渐流行起来.由于具有免费使用.配置简单.稳定性好.性能优良等优点,开源数据库在中低端应用上占据了很大的市场份额,而 MySQL 正是开源数据库中的杰出代表.MySQL 数据库 ...
 - MySQL使用DDL语句创建表
		
一.使用DDL语句创建表 DDL语言全面数据定义语言(Data Define Language) 主要的DDL动词: CREATE(创建).DROP(删除).ALTER(修改) TRUNCATE(截断 ...
 - 详解MySQL第一篇—MySQL简要介绍及DDL语句
		
背景:近几年,开源数据库逐渐流行起来.由于具有免费使用.配置简单.稳定性好.性能优良等优点,开源数据库在中低端应用上占据了很大的市场份额,而 MySQL 正是开源数据库中的杰出代表.MySQL 数据库 ...
 - Navicat批量导出mysql的DDL语句
		
工作中有的时候需要将某个库中的表.视图.函数.存储过程等创建语句导出,又不需要表中的数据.同时最好放在同一个文件里面,这样方便拷贝. 方法一:需要拷贝的创建语句条数不多,不至于让你拷到头脑发晕的地步, ...
 
随机推荐
- Hive中的集合数据类型
			
除了使用础的数据类型string等,Hive中的列支持使用struct, map, array集合数据类型. 数据类型 描述 语法示例 STRUCT 和C语言中的struct或者"对象&qu ...
 - Linux系列之Centos安装
			
http://mirrors.aliyun.com/centos/6/isos/x86_64/可下载iso文件 第一步 笔记本进入BIOS开启虚拟化 第二步 进入vmware官网下载vm,作者用的是v ...
 - Python基础入门:注释、变量、运算符与数据类型
			
一.为什么要学习python? python的特点 python作为一门脚本语言,在越来越多的行业和领域发挥着重大作用,比如机器学习.网站开发.数据分析.爬虫.自动化测试. 同时,python具备以下 ...
 - 最速下降法--MATLAB程序
			
function x = fxsteep(f,e,a,b)x1 = a;x2 = b;Q = fxhesson(f,x1,x2);x0 = [x1,x2]';temp = [x0];fx1 = dif ...
 - arp欺骗(理论)
			
ARP(地址解析协议)在IPv4和以太网的广泛应用,其主要用作将IP地址翻译为以太网的MAC地址. 一.ARP通讯协议过程 局域网的通信不是根据IP地址进行,计算机是根据mac地址来识别一台机器. 每 ...
 - sql去除重复的几种方法
			
所以用这样一句SQL就可以去掉重复项了: select * from msg group by terminal_id; SQL中distinct的用法(四种示例分析) 示例1 select dist ...
 - 22. Generate Parentheses生成指定个括号
			
生成指定个数的括号,这些括号可以相互包括,但是一对括号的格式不能乱(就是配对的一个括号的左括号要在左边,右括号要在右边) 思维就是从头递归的添加,弄清楚什么时候要添加左括号,什么时候添加右括号 有点像 ...
 - jQuery报错:Uncaught ReferenceError: $ is not defined解决方法
			
原因及解决办法 1:加载jquery失败,就再次确认jquery的路径是否正确. 2:如果jquery的路径没有问题,那么就可能是浏览器在解释你的js语句时,还没有加载jquery库.所以,你需要将加 ...
 - Mybatis利用Intercepter实现物理分页
			
一.Interceptor介绍 Mybatis 允许用户使用自定义拦截器对SQL语句执行过程中的某一点进行拦截.默认情况,可以拦截的方法如下: Executor 中的 update().query() ...
 - Hive日期函数总结(转学习使用)
			
一.时间戳函数 1.获取当前时区的UNIX时间戳:select unix_timestamp(); 2.将指定时间转为UNIX时间戳: select unix_timestamp('2012-03-0 ...