MySQL概述
-mysql启动
net start mysql80
net stop mysql80
-mysql客户端连接
mysql -u root -p
SQL
分类 | 全称 | 说明 |
DDL | Data Definition Language | 数据定义语言,用来定义数据库对象 |
DML | Data ManipulationLanguage | 数据操作语言,用来对数据库表中的数据进行增删改 |
DQL | Data Query Language | 数据查询语言,用来查询数据库中表的记录 |
DCL | Data Control Language | 数据控制语言,用来创建数据库用户、控制数据库的访问权限 |
DDL
/*DDL 数据库操作*/
/*查询所有数据库*/
SHOW DATABASES;
/*查询当前数据库*/
SELECT DATABASE();
/*创建*/
CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];
/*删除*/
DROP DATABASE [IF EXISTS] 数据库名;
/*使用*/
USE 数据库名;
/*DDL表操作-查询*/
/*查询当前数据库所有表*/
SHOW TABLES;
/*查询表结构*/
DESE 表名;
/*查询指定表的建表语句*/
SHOW CREATE TABLE 表名;
/*DDL 表操作-创建*/
CREATE TABLE 表名(
字段1 字段1类型 [COMMENT 字段1注释],
字段2 字段2类型 [COMMENT 字段2注释],
......
字段n 字段n类型 [COMMENT 字段n注释]
)[COMMENT 表注释];
/*DDL -表操作-修改*/
/*添加字段*/
ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释][约束];
/*修改数据类型*/
ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
/*修改字段名和字段类型*/
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释] [约束];
/*删除字段*/
ALTER TABLE 表名 DROP 字段名;
/*修改表名*/
ALTER TABLE 表名 RENAME TO 新表名;
/*DDL 表操作-删除*/
/*删除表*/
DROP TABLE [IF EXISTS] 表名;
/*删除指定表,并重新创建该表*/
TRUNCATE TABLE 表名;
DML
/*DML INSERT*/
/*给指定字段添加数据*/
INSERT INTO 表名(字段名1,字段名2,...) VALUES(值1,值2,...),(...);
/*给全部字段添加数据*/
INSERT INTO 表名 VALUES(值1,值2,...),(...);
注意:
- 插入数据时,指定的字段顺序需要与值的顺序一致
- 字符串和日期类型数据要包含在 ' ' 中
- 插入数据的大小,要在字段的规定范围之类
/*DML 修改数据*/
数据类型
TINYINT | 1byte |
SMALLINT | 2byte |
MEDIUMINT | 3byte |
INT/INTEGER | 4byte |
BIGINT | 8byte |
FLOAT | 4byte |
DOUBLE | 8byte |
DECIMAL |
CHAR | 0-255 bytes |
VARCHAR | 0-65535 bytes |
TINYBLOB | |
TINYTEXT | |
BLOB | |
TEXT | |
MEDIUMBLOB | |
MEDIUMTEXT | |
LONGBLOB | |
LONGTEXT |
DATE | |
TIME | |
YEAR | |
DATETIME | |
TIMESTAMP |
未完待续...12/195
标签:COMMENT,复习,数据库,MySQL,笔记,字段,表名,TABLE,字段名 From: https://blog.csdn.net/weixin_68027546/article/details/136815424