美文网首页
MySQL的基本使用

MySQL的基本使用

作者: lczalh | 来源:发表于2019-12-03 09:34 被阅读0次
    数据类型.png

    1. DDL(数据定义语言)

    1.1 操作数据库

    1.1.1 增

    创建数据库:

        方式一:CREATE DATABASE 数据库名; -- 例:CREATE DATABASE mysql;
        方式二:CREATE DATABASE 数据库名 CHARSET 编码; -- 例:CREATE DATABASE mysql CHARSET utf8;
    

    1.1.2 删

    删除数据库:DROP DATABASE 数据库名; -- 例:DROP DATABASE mysql;

    1.1.3 改

    修改正在使用的数据库:USE 数据库名; -- 例:USE mysql;

    1.1.4 查

    查询正在使用的数据库:SELECT DATABASE();
    查询mysql中的所有数据库:SHOW DATABASES;
    查询某一个数据库的详细信息:SHOW CREATE DATABASE 数据库名; -- 例:SHOW CREATE DATABASE mysql;

    1.2 操作数据库表

    1.2.1 增

    创建表:

        CREATE TABLE 数据库名(
            字段名 数据类型(长度) 约束,
            字段名 数据类型(长度) 约束
        );
        例:
        CREATE TABLE student(
            sid INT PRIMARY KEY, -- 主键约束
            sname VARCHAR(30),
            sage INT
        );
    

    1.2.2 删

    删除表:DROP TABLE 表名; -- 例:DROP TABLE student;

    1.2.3 查

    查看一个表的详细信息:DESC 表名; -- 例:DESC student;
    查看所有表:SHOW TABLES;

    1.2.4 改

    修改表名:RENAME TABLE 表名 TO 新表名; -- 例:RENAME TABLE student TO studentTwo;

    1.3 操作数据库表结构

    1.3.1 增

    向表中增加一列:ALTER TABLE 表名 ADD 字段名 数据类型(长度) 约束; -- 例:ALTER TABLE student ADD phone VARCHAR(30);

    1.3.2 删

    向表中删除一列:ALTER TABLE 表名 DROP 字段名; -- 例:ALTER TABLE student DROP phone;

    1.3.3 改

    修改表中的字段名:ALTER TABLE 表名 CHANGE 字段名 新字段名 数据类型(长度) 约束; -- 例:ALTER TABLE student CHANGE sname mname VARCHAR(30);
    修改表中的字段中的变量类型和约束:ALTER TABLE 表名 MODIFY 字段名 数据类型(长度) 约束; -- 例:ALTER TABLE student MODIFY sname VARCHAR(10);
    修改表的字符集:ALTER TABLE 表名 CHARACYER SET 编码; -- 例:ALTER TABLE student CHARACYER SET utf8;

    2. DML(数据操作语言)

    2.1 增

    向表中插入一条数据(向表中插入所有字段可省略字段名):INSERT INFO 表名 (字段1,字段2) VALUES (值1,值2); -- 例:INSERT INFO student (name,age) VALUES ('张三',18);

    2.2 删

    删除表中的所有记录:DELETE FROM 表名; -- 例:DELETE FROM student;
    删除表中的某一条数据:DELETE FROM 表名 WHERE 条件; -- 例:DELETE FROM student WHERE name='张三';

    2.3 改

    修改表中所有指定字段的信息:UPDATE 表名 SET 字段名='值'; -- 例:UPDATE student SET name='李四';
    修改表中某一条数据的字段信息:UPDATE 表名 SET 字段名='值' WHERE 条件; -- 例:UPDATE student SET name='李四' WHERE age=18;

    3. 约束

    主键约束(修饰的字段必须唯一且不能为空):PRIMARY KEY
    自动增长约束:AUTO_INCREMENT

    4. 删除表所有数据的两种方式

    方式一:DELETE FROM 表名; -- 例:DELETE FROM student;(但是自动增长的值不会重置为1)
    方式二:TRUNCATE TABLE 表名; -- 例:TRUNCATE TABLE student;(先摧毁表,在重建表;自动增长的值会重置为1)

    5. DQL(数据查询语言)

    运算符.png
    查询表中所有的数据:SELECT * FROM 表名; -- 例:SELECT * FROM student;
    查询表中某个字段的数据:SELECT 字段名1,字段名2 FROM 表名; -- 例:SELECT name FROM student;
    查询表中某个字段的数据并去重(存在多个字段时字段名1且字段名2相同时才会去重):SELECT DISTINCT 字段名1,字段名2 FROM 表名; -- 例:SELECT DISTINCT name FROM student;
    别名查询:SELECT 字段名 AS 别名 FROM student; -- 例:SELECT name AS 姓名 FROM student;
    查询表中某个字段的所有数据:SELECT * FROM 表名 WHERE 条件; -- 例:SELECT * FROM student WHERE name='张三';

    相关文章

      网友评论

          本文标题:MySQL的基本使用

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