MYSQL数据库入门(一)

MySql数据库

​ 1)基于C/S架构的软件,本质上就是一个基于网络通信的软件。

​ 2)所有基于网络通信的软件,底层都是socket。

​ 3)对外提供了统一 的接口----->sql语句

库操作

# 增
CREATE DATABASE db1;
# 删
DROP DATABASE db1;
# 改
ALTER DATABASE db1 CHARSET='utf-8';
# 查
SHOW CREATE DATABASE db1 \G;
SHOW DATABASE db1;

表操作

# 增
CREATE TABLE tb1
(
字段1 数据类型 约束条件,
字段2 数据类型 约束条件,
);
# 字段增
ALTER TABLE tb1 ADD <新字段名> <数据类型> {约束条件} FIRST|AFTER <字段名>;
(参数FIRST将字段插在第一列)
(参数AFTER可指定字段插入的位置)

# 删
DROP TABLE tb1;

# 字段删
ALTER TABLE tb1 DROP <字段名>;


# 字段改
ALTER TABLE tb1 MODIFY <字段名> <数据类型> {约束条件};
ALTER TABLE tb1 CHANGE <旧字段> <新字段> <数据类型> {约束条件};


# 查
SHOW TABLES;
SHOW CREATE TABLE tb1;

DESC tb1 \G;

记录操作

# 增加记录
INSERT INTO tb1 VALUES(value1,value2,value3......) # 按字段顺序插入
INSERT INTO tb1 (id,name,salary) VALUES(NULL,"yyh",400000) # 指定字段名插入
INSERT INTO tb1 VALUES
(value1,value2,value3),
(value11,value22,value33); # 插入多条

# 删除记录
DELETE FROM tb1 where id=1; # 删除所有id为1的字段
DELETE FROM tb1; # 清空表记录,不提交,可恢复
TRUNCATE TABLE tb1; # 删除,不可恢复,同时删除AUTO_INCRENMENT当前值

# 改
UPDATE tb1 SET name='yanyuhui' where id=1; 

# 查
SELECT *FROM tb1 WHERE id>10;
SELECT name FROM tb1 WHERE id>10;
posted @ 2019-12-10 15:09  GhostAnt  阅读(155)  评论(0编辑  收藏  举报