MySQL Dll语句
2016-03-17 09:35
411 查看
标签:MYSQL数据库/DBA/删除数据库表
删除数据库
显示所有表
创建表
CREATE TABLE TABLENAME(CLUMN CLU_LEN)
列出表定义
查看创建表的语句
更改表名
修改字段类型
重命名字段
增加字段
在mysql中添加默认值DEFAULT后面不能带'()',如果是整形字段直接空格加上要设的值,如果是字符型字段则加上单引号'',这里和SQL Server不同的地方
删除字段
删除表
概述
因为遇到一些事情,从发表上一篇文章到现在中间间隔了好几个月时间;在接下来的时间里会陆续发表关于mysql的一些文章,从基础到优化最后到管理,欢迎关注讨论。正文
创建数据库CREATE DATABASE DBNAME;
删除数据库
DROP DATABASE DBNAME;
显示所有表
show tables;
创建表
CREATE TABLE TABLENAME(CLUMN CLU_LEN)
CREATE TABLE Person (ID INT(10) NOT NULL, Name VARCHAR(10)); --在MYSQL的语法中定义INT型可以在括号后面添加字段类型的长度,如果不加默认是INT(11)的长度。
自增列(auto_increment)
CREATE TABLE AI (ID INT AUTO_INCREMENT NOT NULL PRIMARY KEY);
列出表定义
DESC TABLE;
查看创建表的语句
语法 SHOW CREATE TABLE tablename;
SHOW CAREATE TABLE USER \G;
更改表名
ALTER TALBE tablename RENAME new_tablename
修改字段类型
ALTER TABLE tablename MODIFY [COLUMN] column_definition [FIRST | AFTER col_name]--修改字段名(新字段一定要带上字段类型)
重命名字段
ALTER TABLE tablename CHANGE [COLUMN] new_name column_definition [FIRST|AFTER col_name]
增加字段
--语法 ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST | AFTER col_name] --添加默认值字段 ALTER TABLE User ADD Age INT NOT NULL DEFAULT 0; ---自增值 auto_increment
在mysql中添加默认值DEFAULT后面不能带'()',如果是整形字段直接空格加上要设的值,如果是字符型字段则加上单引号'',这里和SQL Server不同的地方
删除字段
ALTER TABLE tablename DROP [COLUMN] col_name
删除表
DROP TABLE tablename
总结
关于MYSQL的DDL语句比较简单,在语法方面注意一些细节,语法也不多记住就可以。备注: 作者:pursuer.chen 博客:http://www.cnblogs.com/chenmh 本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接,否则保留追究责任的权利。 《欢迎交流讨论》 |
相关文章推荐
- MySQL 安全管理
- MySQL 源码安装
- mysql主从复制
- mysql数据库的一些简单的sql语句
- MySQL cluster
- mysql5.6配置版
- Can’t connect MySQL server through socket的解决方法
- mysql5.6配置版本
- MySQL优化
- mysql MyISAM的表锁优化
- Mysql ERROR 2002 (HY000) Can't connect to local MySQL server through socket
- MYSQL不能从远程连接的解决方法
- MySQL行级锁、表级锁、页级锁详细介绍
- mysql视图学习总结
- 安装mysql,在./configure时出现错误:error: No curses/termcap library found的解决办法
- Mac OS X 下 TAR.GZ 方式安装 MySQL5.7
- Mac OS X 下 TAR.GZ 方式安装 MySQL5.6
- mysql主从备份及原理分析
- 安装mysql,在./configure时出现错误:error: No curses/termcap library found的解决办法(1)
- MySQL笔记之视图的使用详解