美文网首页
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

    mysql 数据库 使用系统:ubuntu 18.04 LTS 安装mysql 基本使用 登陆 : mysql ...

  • MySQL基本使用

    函数 常用函数 数学函数 字符串函数 日期函数

  • mysql基本使用

    安装mysql 安装Yum Repositorywget https://dev.mysql.com/get/my...

  • MYSQL基本使用

    1.Win10下进入mysql数据库打开终端(快捷键:commd + R, 然后输入cmd回车)输入mysql -...

  • Mysql基本使用

    安装 Ubuntu安装 https://www.cnblogs.com/wuhou/archive/2008/09...

  • MySQL基本使用

    MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relatio...

  • MySQL基本使用

    官网:https://www.mysql.com/添加配置信息先cd,进入用户主目录vim .bash_profi...

  • mysql基本使用

    初学mysql使用注意 在mysql客户端中,最后一行SQL语句不能有逗号 如果是空值,在insert语句中填写n...

  • MySQL基本使用

    一:1.1什么是数据库有 1.2常见数据库分类 二:2.1创建数据库 2.2创建数据库表 2.3表字段数据类型和字...

  • mysql的基本使用

    1、显示有多少个数据库 show databases; 2、选择哪个数据库 use 数据库名 3、创建新的数据库 ...

网友评论

      本文标题:MySQL的基本使用

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