> 文章列表 > 【Mysql 学习笔记】

【Mysql 学习笔记】

【Mysql 学习笔记】

Mysql 笔记记录

  • MySQL学习笔记
  • 一、 DDL
    • 1. DDL 查询和创建数据库
    • 2. DDL 修改、删除、使用数据库
    • 3. DDL 查询数据表
    • 4. DDL 创建数据表
    • 5. DDL 修改数据表
    • 6. DDL 删除数据表
  • 二、DML

MySQL学习笔记

【Mysql 学习笔记】

一、 DDL

1. DDL 查询和创建数据库

【Mysql 学习笔记】

#查询所有数据库
SHOW DATABASES;
#查询某个数据库的创建语句
show create DATABASE mysql;
#创建数据库
create DATABASE db1;
#创建数据库,判断如果不存在则创建
create DATABASE if not EXISTS db2;
#创建数据库指定字符集
create DATABASE db3 CHARACTER set utf8;
#查看db3数据库的字符集
show create DATABASE db3;
#练习:创建db4数据库,如果不存在则创建并指定字符集gbk
create DATABASE if not EXISTS db4 CHARACTER set gbk;
#查看db4的字符集
show create DATABASE db4;

2. DDL 修改、删除、使用数据库

【Mysql 学习笔记】

#修改数据库的字符集
alter DATABASE db4 CHARACTER set utf8;
#查看db4是否改为utf8
show create DATABASE db4;
#删除数据库
drop DATABASE db1;
#删除数据库,判断如果存在则删除
drop DATABASE if EXISTS db2;
#使用数据库
use  db4;
#查询当前正在使用的数据库
select DATABASE();

3. DDL 查询数据表

【Mysql 学习笔记】

#使用mysql数据库
use mysql;
#当前使用数据库
SELECT DATABASE();
#查询库中所有的表
show TABLEs;
#查询表结构 
desc user;
#查询数据表的字符集
show table status from mysql like 'user';

4. DDL 创建数据表

【Mysql 学习笔记】

#使用db3数据库
use db3;
#创建数据表
CREATE TABLE product ( id INT, NAME VARCHAR ( 20 ), price DOUBLE, stock INT, insert_time date );
#查看product详细表结构
desc product;

5. DDL 修改数据表

【Mysql 学习笔记】

#使用db3数据库
use db3;
#修改表名product为product2
ALTER table product rename to product2;
#查看product2表的字符集
show table status from db3 like 'product2';
#修改表的字符集为gbk
alter table product2 CHARACTER set gbk;
#给表product2添加一列color
alter table product2 add color varchar(20);
#将product2中color的类型改为int 
alter table product2 MODIFY color int;
#查看表的详细结构
desc product2;
#修改表中的名称和数据类型
alter table product2 change color colors varchar(25);
#删除某列 colors列
alter table product2 drop colors;

6. DDL 删除数据表

【Mysql 学习笔记】

#使用db3数据库
use db3;
#删除数据表 product2
drop table product2;
#删除数据表 判断如果存在则删除
drop table if exists product2;

二、DML