数据库基本操作
创建数据库
CREATE DATABASE 名称 [库选项];
CREATE DATABASE IF NOT EXISTS 名称;
//如果数据库不存在,创建数据库。
查看数据库
SHOW DATABASES;
//会显示information_schema,mysql,performance_schema,sys和自己创建的数据库名。
SHOW DATABASE 名称;
查看指定数据库名。
选择数据库
USE 名称;
//执行后可以对内部的表单进行操作
删除数据库
DROP DATABASE 名称;
DROP DATABASE IF EXISTS 名称;
//存在即删除
数据表操作
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 表名;
//TEMPORARY是一个临时表,会话结束时会自动删除,IF NOT EXISTS如果不存在表,创建表。
查看数据表
SHOW TABLES [LIKE];
//LIKE后面可以接参数(双引号或单引号,%是字符串_是单个字符),例如:
SHOW TABLES LIKE'%wdnmd%';
//会显示名字中含有wdnmd的表单
查看数据表的相关信息
SHOW TABLE STATUS FROM 数据库名称 LIKE‘%wdnmd%’\G;
//显示数据表的详细信息,\G代表结束符,使显示信息纵向排列。
修改数据表
修改数据表名称
方式1:
ALTER TABLE 旧名 RENAME TO 新名;
方式2:
RENAME TABLE 旧名1 TO 新名1[,旧名2 TO 新名2]...
注意:在方式1中可以使用AS 代替TO,在2中只能使用TO。
修改表选项
ALTER TABLE 表名 表选项=想修改的值;
例如ALTER TABLE wdnmd CHAREST =utf-8;
查看表结构
查看数据表字段信息
DESCRIBE简写为DESC
(1)DESCRIBE 数据表名;
(2)DESCRIBE 数据表名 字段名;
查看数据表的创建
SHOW CREATE TABLE 表名;
查看数据表结构
(1)SHOW [FULL] COLUMUS FROM 数据表名(或数据库名);
(2)SHOW [FULL] COLUMUS FROM 数据库名.数据表名;
修改表结构
修改字段
ALTER TABLE 数据表名 CHANGE [COLUMU] 旧字段 新字段 新字段类型;
例:ALTER TABLE wdnmd CHANGE old new VARCHAR(32);
//将old字段改为new,注意:新字段必须加上属性,即使与旧字段一样
修改字段类型
ALTER TABLE 数据表名 MODIFY 字段名 新类型;
例:ALTER TABLE wdnmd MODIFY new CHAR(255);
//将new字段类型改成CHAR(255)。
修改字段位置
SHOW TABLE 数据表名 MODIFY 字段名1 数据类型[字段属性] FRIST;
//将要移动的字段提到表的第一位
SHOW TABLE 数据表名 MODIFY 字段名1 数据类型[字段属性] AFTER 字段名2;
//将字段移动至字段名2后面。
新增字段
(1)ALTER TABLE 数据表名 ADD 字段名 字段类型[FRIST|AFTER 字段名];
(2)ALTER TABLE 数据表名 ADD (字段名1,2,3,4....);
//新增字段不指明位置会自动添加在最后,添加多个字段时不能指明位置
删除字段
ALTER TABLE 数据表名 DROP 字段名;
添加数据
INSERT INTO 数据表名 VALUE(或VALUES)(值1,2,3....);
例:INSERT INTO wdnmd VALUES (1,2,3,4);
//注意:值的顺序对应字段顺序
**为指定字段添加数据**
INSERT INTO 表名(字段1,字段2,....) VALUES (值1,2....);
例:INSERT INTO wdnmd (old,new) VALUES (1,2);
//可以单独添加
查询全部数据
SELECT * FROM 数据表名;
//*代表所有字段
查询部分
SELECT 字段1,(字段2,3,4...)FROM 数据表名;
SELECT new,old FROM wdnmd;
选择查询
SELECT * FROM 表名 字段名=值;
修改数据
UPDATE 表名 SET 字段名1=值,(字段名2=值,字段名3=值....) WHERE 条件;