##网课笔记##学习##
数据库语法
创建数据库
CREATE DATABASE [IF NOT EXISTS] 数据库名称 DEFAULT CHARACTER SET 字符集 COLLATE 排序
规则;
修改数据库
ALTER DATABASE 数据库名称 CHARACTER SET 字符集 COLLATE 排序规则;
删除数据库
DROP DATABASE [IF EXISTS] 数据库名称;
使用数据库
USE 数据库名称;
查看数据库
SHOW DATABASES;
列类型
在 MySQL 中,常用列类型主要分为数值类型、日期时间类型、字符串类型
数值类型
日期时间类型
字符串类型
列类型修饰属性
数据表操作
MySQL 中的数据表类型有许多,如 MyISAM 、 InnoDB 、 HEAP 、 BOB 、 CSV 等。其中最常用的就是 MyISAM 和 InnoDB
MyISAM 和 InnoDB的区别
事务:涉及的所有操作是一个整体,要么都执行,要么都不执行
数据行锁定:一行数据,当一个用户在修改该数据时,可以直接将该条数据锁定
创建数据表
CREATE TABLE [IF NOT EXISTS] 数据表名称(
字段名1 列类型(长度) [修饰属性] [键/索引] [注释],
字段名2 列类型(长度) [修饰属性] [键/索引] [注释],
字段名3 列类型(长度) [修饰属性] [键/索引] [注释],
......
字段名n 列类型(长度) [修饰属性] [键/索引] [注释]
) [ENGINE = 数据表类型][CHARSET=字符集编码] [COMMENT=注释];
修改数据表
修改表名
ALTER TABLE 表名 RENAME AS 新表名;
增加字段
ALTER TABLE 表名 ADD 字段名 列类型(长度) [修饰属性] [键/索引] [注释];
查看表结构
DESC 表名; -- 查看表结构
修改字段
-- MODIFY 只能修改字段的修饰属性
ALTER TABLE 表名 MODIFY 字段名 列类型(长度) [修饰属性] [键/索引] [注释];
-- CHANGE 可以修改字段的名字以及修饰属性
ALTER TABLE 表名 CHANGE 字段名 新字段名 列类型(长度) [修饰属性] [键/索引] [注释];
删除字段
ALTER TABLE 表名 DROP 字段名;
删除数据表
DROP TABLE [IF EXISTS] 表名;