MySQL笔记 01

一、数据库操作

DDL:

数据库定义语言,定义数据库数据表结构

1.CREATE(创建数据库)

1.1 创建数据库

CREATE DATABASE 数据库名字;

例如:CREATE DATABASE DAY01;

1.2 创建数据库指定字符集

CREATE DATABASE 数据库名字 CHARECTAER SET UTF8;

CREATE ADTABASE DAY01_1 CHARACTER SET UTF8;

1.3 指定校对规则

CREATE DATABASE DAY01_2 CHARACTER SET UTF8 COLLATE UTF8_BIN;

2.DROP(删除数据库)

删除数据库
DROP DATABASE 数据库名字;
DROP DATABASE DAY01_1;

3.ALTER(修改数据库):

修改数据库
ALTER DATABASE 数据库名字 CHARACTERS SET 字符集;
ALTER DATABASE DAY01_1 CHARACTERS SET GBK;

DML:

数据操作语言,用于操作数据

INSERT(插入):

UPDATE(修改):

DELETE(删除):

DCL:

数据控制语言,用于定义访问权限,取消访问权限,安全设置

GRANT(分配):

DQL:

数据查询语言,用于数据查询

SELECT(查询):

FROM(FROM子句):

WHERE(WHERE子句):

登录数据库服务器

MYSQL -UROOT -P********************

查看数据库

SHOW DATABASES;

查看数据库创建过程

SHOW CREATE DATABASES DAY01;

数据库的其他命令

1.使用数据库

USE 数据名字
USE DAY01;

2.查看当前使用数据库

SELECT DATABASE();

二、表操作

创建表

CREATE TABLE 表名(

列名 列的类型(长度) 列的约束,

列名2 列的类型(长度) 列的约束,

……

);

列的基本类型

MYSQL基本数据类型
INT

CHAR/ STRING CHAR/ VARCHAR

​ 固定长度/可变长度(VARCHAR更灵活)

FLOAT

DOUBLE

BOOLEAN

DATE :YYYY-MM-DD

​ TIME :HH:MM:SS

​ DATETIME:YYYY-MM-DD HH:MM:SS(默认空)

​ TIMESTAMP:YYYY-MM-DD HH:MM:SS(默认使用当前时间)

​ TEXT:存放文本

​ BLOB:存放的是二进制

列的约束

主键约束:PRIMARY KEY

唯一约束:UNIQUE

非空约束:NOT NULL

创建表例:

​ 分析实体:学生
​ ID
​ 姓名
​ 性别
​ 年龄

代码部分

​ CREATE TABLE STUDENT(
​ SID INT PRIMARY KEY,
​ SNAME VARCHAR(20) NOT NULL;
​ SEX INT,
​ AGE INT);

查看表

SHOW TABLES;

查看表创建过程

SHOW CREATE TABLE STUDENT;

查看表结构

DESC STUDENT;

修改表

添加列

ALTER TABLE 表名 ADD 列名 列的类型 列的约束;

ALTER TABLE STUDENT ADD CHENGJI INT NOT NULL;

修改列

ALTER TABLE STUDENT MODIFY SEX ARCHAR(2);

修改列名

ALTER TABLE STUDENT CHANGE SEX GENDER VARCHAR(2);

删除列

ALTER TABLE STUDENT DROP CHENGJI;

修改表名

RENAME TABLE STUDENT TO XUESHENG;

修改表的字符集

ALTER TABLE XUESHENG CHARACTER SET GBK;

删除表

DROP TABLE XUESHENG;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值