美文网首页Mysql
MYSQL 3.语法整理

MYSQL 3.语法整理

作者: 第二套广播体操 | 来源:发表于2019-03-23 12:40 被阅读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 用于聚合函数

    相关文章

      网友评论

        本文标题:MYSQL 3.语法整理

        本文链接:https://www.haomeiwen.com/subject/yptsvqtx.html