MySQL—创建数据库、数据表,删除数据库、数据表
2013-07-03 23:25
295 查看
一、创建数据库
1、查看数据库
SHOW DATABASES;
2、创建数据库
CREATE DATABASE databasename;
3、应用数据库
USE databasename;
4、查看已应用数据库
SELECT DATABASE();
二、创建数据表
1、查看数据表
SHOW tables;
2、创建数据表
CREATE TABLE tbl_name(column_specs);
CREATE TABLE IF NOT EXISTS tbl_name(columns_specs);
3、利用描述文件创建数据表(首先切换到描述文件路径下)
mysql –uusername –ppassword databasename < create_tbl_name.sql
4、查看表结构
DESCRIBE tbl_name [‘columnsname’];
DESC tbl_name [‘columnsname’];
EXPLAIN tbl_name [‘columnsname’];
SHOW [full] COLUMNS FROM tbl_name [like ‘columnsname’];
SHOW [full] FIELDS FROM tbl_name [like ‘columnsname’];
5、mysqlshow
mysqlshow—列出一份数据库清单
mysqlshow databasename—列出一份给定数据库的数据表清单
mysqlshow databasename tbl_name—SHOW FULL COLUMNS FROM tbl_name;
三、删除数据表
1、删除数据表
DROP TABLE tbl_name;
DROP TABLE IF EXISTS tbl_name;
四、 删除数据库
1、删除数据库
DROP DATABASE databasename;
五、创建数据表相关
VARCHAR(n):表示长度可变的字符(串),最多有n个字符。
INT:表示整数值
DECIMAL/FLOAT:可以表示有小数部分的数值
DATE:格式为’CCYY-MM-DD’
ENUM(‘value1’,’value2’):枚举类型
NULL:可以为空
NOT NULL:不得为空
UNSIGNED:不允许出现负值
AUTO_INCREMENT:输入值为NULL时自增
PRIMARY KEY:NOT NULL,唯一,建立索引加快检索速度。
FOREIGN KEY:外键,其他表里的键值。于其他表创建之后创建,于其他表删除之前删除。该列的值必须存在于其他表的对应的列里。
ENGINE = InnoDB:MySQL引擎,默认为MyISAM(indexed sequential access method)。InnoDB引擎通过引入“外键”概念而具备了保持“引用一致性”的特点。“外”表示“在另一个数据表里”,“外键”表示给定的键值必须与另外个数据表里的某个键值相匹配。
INDEX:索引,对于出现在PRIMARY KEY定义里的每一个数据列,它要么本身有一个索引,要么是某个多数据列索引里的第一个被列出来的数据列。InnoDB存储引擎其实会为出现在外键定义里的数据列自动创建一个索引,但它使用的索引定义不一定是你想要的。
1、查看数据库
SHOW DATABASES;
2、创建数据库
CREATE DATABASE databasename;
3、应用数据库
USE databasename;
4、查看已应用数据库
SELECT DATABASE();
二、创建数据表
1、查看数据表
SHOW tables;
2、创建数据表
CREATE TABLE tbl_name(column_specs);
CREATE TABLE IF NOT EXISTS tbl_name(columns_specs);
3、利用描述文件创建数据表(首先切换到描述文件路径下)
mysql –uusername –ppassword databasename < create_tbl_name.sql
4、查看表结构
DESCRIBE tbl_name [‘columnsname’];
DESC tbl_name [‘columnsname’];
EXPLAIN tbl_name [‘columnsname’];
SHOW [full] COLUMNS FROM tbl_name [like ‘columnsname’];
SHOW [full] FIELDS FROM tbl_name [like ‘columnsname’];
5、mysqlshow
mysqlshow—列出一份数据库清单
mysqlshow databasename—列出一份给定数据库的数据表清单
mysqlshow databasename tbl_name—SHOW FULL COLUMNS FROM tbl_name;
三、删除数据表
1、删除数据表
DROP TABLE tbl_name;
DROP TABLE IF EXISTS tbl_name;
四、 删除数据库
1、删除数据库
DROP DATABASE databasename;
五、创建数据表相关
VARCHAR(n):表示长度可变的字符(串),最多有n个字符。
INT:表示整数值
DECIMAL/FLOAT:可以表示有小数部分的数值
DATE:格式为’CCYY-MM-DD’
ENUM(‘value1’,’value2’):枚举类型
NULL:可以为空
NOT NULL:不得为空
UNSIGNED:不允许出现负值
AUTO_INCREMENT:输入值为NULL时自增
PRIMARY KEY:NOT NULL,唯一,建立索引加快检索速度。
FOREIGN KEY:外键,其他表里的键值。于其他表创建之后创建,于其他表删除之前删除。该列的值必须存在于其他表的对应的列里。
ENGINE = InnoDB:MySQL引擎,默认为MyISAM(indexed sequential access method)。InnoDB引擎通过引入“外键”概念而具备了保持“引用一致性”的特点。“外”表示“在另一个数据表里”,“外键”表示给定的键值必须与另外个数据表里的某个键值相匹配。
INDEX:索引,对于出现在PRIMARY KEY定义里的每一个数据列,它要么本身有一个索引,要么是某个多数据列索引里的第一个被列出来的数据列。InnoDB存储引擎其实会为出现在外键定义里的数据列自动创建一个索引,但它使用的索引定义不一定是你想要的。
相关文章推荐
- MySQL —— 数据库,数据表的创建,修改,删除
- MySQL专题4之MySQL连接、MySQL数据类型、MySQL创建和删除以及选择数据库
- 数据库------》mysql数据基本操作---》创建外键关联关系和删除外键关联关系
- MySql---数据库和数据表的创建、修改及删除
- MySql--数据库和数据表的创建、修改及删除
- mysql创建数据库,创建数据库表导入xlsx、txt文本,查询、删除、插入数据语句的使用
- Mysql 登陆&退出、创建&删除&选择数据库、基本数据类型、创建&删除表格
- 【MySQL学习笔记】2:创建/删除/查看数据库,数据表
- MySql--数据库和数据表的创建、修改及删除
- 数据库学习纪要(二十一):MySQL创建数据库、表,及导入CSV文件数据1
- mysql删除数据库的重复数据
- 一次血的教训,阿里云rds mysql 数据库,本地化并日志恢复已删除的两天数据
- Sqlite 常用函数封装:修改密码,创建数据库、获取表段、字段,取值、插入、删除数据、执行Sqlite指令
- mysql中数据库与数据表编码格式的查看、创建及修改
- mysql创建数据库,表,插入数据,查询流程
- MySQL学习创建数据库、创建表、添加、删除外键
- MYSQL创建、删除和选择数据库
- MariaDB(MySQL)创建、删除、选择及数据类型使用详解
- MySQL利用命令和PHP脚本创建删除一个数据库
- 使用Navicat For MySql 将mysql中的数据导出,包括数据库表创建脚本和数据 【转】