您的位置:首页 > 数据库 > MySQL

MySQL Dll语句

2015-10-20 22:42 519 查看
标签:MYSQL数据库/DBA/删除数据库表

概述

因为遇到一些事情,从发表上一篇文章到现在中间间隔了好几个月时间;在接下来的时间里会陆续发表关于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

本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接,否则保留追究责任的权利。

《欢迎交流讨论》

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: