黄毅然的数据库学习(一)

数据库基本操作
创建数据库

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

1DESCRIBE 数据表名;2DESCRIBE 数据表名 字段名;

查看数据表的创建

SHOW CREATE TABLE 表名;

查看数据表结构

1SHOW [FULL] COLUMUS FROM 数据表名(或数据库名);2SHOW [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后面。

新增字段

1ALTER TABLE 数据表名 ADD 字段名 字段类型[FRIST|AFTER 字段名];2ALTER 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 条件;

猜你喜欢

转载自blog.csdn.net/H145114/article/details/108911170
今日推荐