MySQL Dll语句
2015-10-20 22:42
519 查看
标签: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数据库ab不同步2种情况及解决过程
- MySQL数据库ab主从复制出错及解决过程
- 沉痛记下这次与 mysql 的交锋,以全面溃败结束
- mysql 更改root密码
- MySQL备份与恢复数据库
- 【MySQL】【leetcode】 Combine Two Tables解题报告
- 【MySQL】【leetcode】 Second Highest Salary解题报告
- 使用secureCrt端口转发连接远程服务器mysql
- MySQL数据库高并发优化配置
- Mysql零碎知识点(今日所学)
- mysqldump + crontab 定时备份MySQL数据
- mysql binlog命令
- Mysql只同步某些表
- mysql自定义存储过程
- Installing MySQL on Microsoft Windows Using a noinstall Zip Archive,在Windows上使用非安装压缩包安装MySQL
- mysql分表和表分区详解
- MySQL 工作笔记
- mysql语句:批量更新多条记录
- mysql中无法插入中文[!!!是无法插入,并非显示乱码]