Mysql的增删改查(未完待续)

Mysql的增删改查

 

增(创建)

增加数据库:CREATE DATABASE [IF NOT EXISTS]  数据库名 [库选项]

/*库选项,如字符集CHARSET,校对集COLLATE等*/

 

增加数据表:CREATE  [TEMPORARY] TABLE [IF NOT EXISTS] 数据表名 (字段名 字段类型 [字段属性]  [注释内容]) [表选项]

例:CREATE TABLE IF NOT EXISTS mytable (id,INT,COMMENT '编号‘)CHARACTER SET UTF-8  COLLATE utf8_general_ci  ENGINE=InnoDB

/*TEMPORARY可选项表示临时表,仅在当前会话中可见,并且会在会话关闭时自动删除

/*COMMENT为注释内容,将会保存在表结构中

/*表选项有字符集(CHARSET),校对集(COLLATE),存储引擎(ENGINE)等

/*字符集详解:请访问 https://www.cnblogs.com/skying555/p/10512329.html

/*校对集:数据比较方式;必须在无数据前进行声明,如果有了数据再进行数据修改,那么修改无效

/*存储引擎:不同的存储引擎不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力,包括MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDB Cluster、ARCHIVE等,其中InnoDB和BDB支持事务安全。它还支持一些第三方的存储引擎,例如TokuDB(高写性能高压缩存储引擎)、Infobright(列式存储引擎)

/*详解请转至https://baijiahao.baidu.com/s?id=1655327558614401593&wfr=spider&for=pc

/*CHARACTER SET UTF-8 :设置字符集utf-8

/*COLLATE utf8_general_ci:设置校对集utf8_general_ci,utf8的默认排序规则为utf8_general_ci

/*ENGINE=InnoDB:设置InnoDB作为操作执行引擎

增加字段:ALTER TABLE 数据表名 ADD 新增字段名 字段类型 AFTER\FIRST 字段名

/*默认加在表的最后,可通过AFTER和FIRST指定添加位置,同时添加多个字段不能同时指定位置*/

 

增加数据:

(1)    增加部分字段数据:INSERT INTO 数据表名 (需增加数据的字段名1,需增加数据的字段名2)  VALUES(数据1,数据2)

(2)    增加所有字段的一条数据;INSERT INTO 数据表名 VALUES (数据1,数据2,数据3)

(3)    增加所有字段的多条数据:INSERT INTO 数据表名 VALUES (数据1,数据2,数据3),( 数据1,数据2,数据3), ( 数据1,数据2,数据3)

 

删除数据库:DROP DATABASE IF EXISTS 数据库名称

 

删除数据表:DROP TABLE IF EXISTS数据表名 (可删除多个数据表)

 

删除字段:ALTER TABLE 数据表名 DROP 字段名

 

删除数据:DELETE FROM 数据表名WHERE 字段值=数据值

 

改:

改数据表名称:ALTER TABLE 旧数据表名 TO\AS 新数据表名(只能修改一个数据表名)

RENAME TABLE 旧数据表名 TO 新数据表名 (可同时修改多个数据表名)

 

改字段名称:ALTER TABLE 数据表名 旧字段名 新字段名 新字段数据类型

改表选项 字符集,存储引擎,校对集:ALTER TABLE 数据表名 表选项=值

例:修改good表中字符集编码:ALTER TABLE good CHARSRT=UTF8;

改字段类型:ALTER TABLE 数据表名 MODIFY 字段名 新字段类型

改字段位置:ALTER TABLE 数据表名 MODIFY 字段名 字段类型 AFTER 字段名

 

改数据:UPDATA 数据表名 SET 字段名=数据 WHERE 字段名=数值

 

查:

查看所有已创建的数据库:SHOW DATABASES

查看指定数据库的创建信息:SHOW CREATE DATABASE 数据库名

 

查看数据表:SHOW TABLES

查看数据表和数据表名称中含有指定字段的数据表:SHOW TABLES LIKE 文字

查看数据库中含有指定文字的数据表的信息:SHOW TABLE STATUS FROM 数据库名 LIKE 文字

 

 

查看所有字段信息:DESCRIBE(DES) 数据表名

查看指定字段信息:DESCRIBE(DES) 字段名

查看数据表的创建语句:SHOW CREATE TABLE 数据表名

查看数据表结构:SHOW FULL COLUMNS FROM 数据表名

查询表中全部字段:SELECT * FROM 数据表名

查询表中部分字段:SELECT 字段名1,字段名2, …… FROM 数据表名

 

查询符合条件的数据:SELECT 字段名1,字段名2,…… FROM 数据表名 WHERE 字段名=值

 

posted @ 2020-10-09 22:17  林月如1  阅读(134)  评论(0)    收藏  举报