Mysql

MYSQL 3.语法整理

2019-03-23  本文已影响0人  第二套广播体操

数据库数据查询知识 请查询 Mysql 1.数据库基本语法

-- 数据库操作

SHOW DATABASES; -- 显示所有数据库

CREATE DATABASE MYTEST; -- 创建数据库

SHOW CREATE DATABASE MYTEST; -- 显示创建数据库的字符集

ALTER DATABASE MYTEST CHARACTER SET GBK; -- 修改数据库为GBK;

ALTER DATABASE MYTEST CHARACTER SET UTF8;

USE MYTEST; -- 使用数据库

SELECT DATABASE(); -- 查询正在使用的数据库

-- 表级操作

CREATE TABLE PERSON( -- 创建表
ID INT PRIMARY KEY AUTO_INCREMENT, -- 设置主键并自增
NAME VARCHAR(20) NOT NULL, -- 非空
math DOUBLE(3,1) UNIQUE, -- 唯一值不能重复
english DOUBLE(3,1)
);

SHOW TABLES; -- 展示当前数据库下的所有表

DESC PERSON; -- 显示本表结构

ALTER TABLE PERSON RENAME PEOPLE; -- 修改表名

DROP TABLE PEOPLE; -- 删除表

CREATE TABLE PEOPLE LIKE PERSON; -- 复制表

SHOW CREATE TABLE PERSON; -- 查看表的编码集

ALTER TABLE PERSON CHARACTER SET GBK; -- 修改表的编码集

ALTER TABLE person MODIFY id INT; -- 去除自增才能去除主键

ALTER TABLE PERSON DROP PRIMARY KEY; -- 去除主键

ALTER TABLE PERSON MODIFY ID INT PRIMARY KEY AUTO_INCREMENT; -- 为id添加主键 和自增

ALTER TABLE PERSON MODIFY NAME VARCHAR(20); -- 去除非空

ALTER TABLE PERSON MODIFY NAME VARCHAR(20) NOT NULL; -- 添加非空

ALTER TABLE PERSON DROP INDEX math; -- 去除唯一索引

ALTER TABLE PERSON MODIFY math DOUBLE(3,1) UNIQUE; -- 添加唯一索引

ALTER TABLE PERSON ADD SCHOOL VARCHAR(20); -- 添加一列

ALTER TABLE PERSON CHANGE SCHOOL MYSHOOL VARCHAR(20); -- 修改列名

ALTER TABLE PERSON MODIFY id INT(10); -- 修改列的数据类型

ALTER TABLE PERSON DROP MYSHOOL; -- 删除列

-- 数据操作

INSERT INTO PERSON (ID,NAME,MATH)VALUES(1,'张三丰',99.7); -- 插入数据

INSERT INTO PERSON VALUES(NULL,'刘能',85.7,78.9); -- 插入数据 主键不插入 自增

UPDATE PERSON SET ID=3 WHERE NAME='刘能'; -- 修改数据

DELETE FROM PERSON WHERE ID=3; -- 删除一行数据

DELETE FROM PERSON; -- 删除整个表的信息 不建议使用

TRUNCATE TABLE PERSON -- 删除整个表 并创建一个一模一样的空表

SELECT * FROM PERSON; -- 查询数据 相关知识请查询 Mysql 1.数据库基本语法

SELECT NAME,ID FROM PERSON WHERE ID=1 OR ID=2; -- 条件查询

SELECT * FROM person HAVING MIN(math); -- HAVING 用于聚合函数

上一篇下一篇

猜你喜欢

热点阅读