Java程序员_编程开发学习笔记_网站安全运维教程_渗透技术教程

MySQL基础语法知识

阿贵
1年前发布 /正在检测是否收录...

MySQL是一种广泛使用的关系型数据库管理系统,其基础语法是操作数据库、表和数据的核心。以下是一个MySQL最新最全的基础语法知识教程:

一、数据库的基本操作

  1. 登录与退出

    • 登录MySQL:mysql -uroot -p -P3306 -h127.0.0.1(其中-u表示用户名,-p表示密码,-P表示端口号,-h表示主机地址)。
    • 退出MySQL:使用exitquit\q命令。
  2. 数据库的增删改查

    • 创建数据库:CREATE DATABASE 数据库名;。如果希望仅在数据库不存在时创建,可以使用CREATE DATABASE IF NOT EXISTS 数据库名;
    • 删除数据库:DROP DATABASE 数据库名;。如果希望在数据库存在时删除,可以使用DROP DATABASE IF EXISTS 数据库名;
    • 修改数据库:可以使用ALTER DATABASE语句修改数据库的字符集等属性,例如ALTER DATABASE db1 CHARSET utf8;
    • 查看数据库:使用SHOW DATABASES;命令查看所有数据库,使用SHOW CREATE DATABASE 数据库名;查看指定数据库的创建信息。
  3. 使用数据库

    • 选择数据库:使用USE 数据库名;命令选择当前要操作的数据库。
    • 查看当前数据库:使用SELECT DATABASE();命令查看当前正在使用的数据库。

二、表的基本操作

  1. 创建表

    使用CREATE TABLE语句创建表,例如:

    CREATE TABLE 表名 (
        字段名1 数据类型1 [完整约束条件1],
        字段名2 数据类型2 [完整约束条件2],
        ...
        字段名n 数据类型n [完整约束条件n]
    );

    其中,字段名表示表中的列名,数据类型表示该列的数据类型,完整约束条件用于限制该列的数据。

  2. 查看表

    • 查看当前数据库下的所有表:使用SHOW TABLES;命令。
    • 查看表结构:使用DESCRIBE 表名;DESC 表名;命令查看表的字段、类型、约束等信息。
    • 查看表的创建语句:使用SHOW CREATE TABLE 表名;命令。
  3. 修改表

    • 修改表名:使用ALTER TABLE 旧表名 RENAME TO 新表名;命令。
    • 添加字段:使用ALTER TABLE 表名 ADD 字段名 数据类型 [完整约束条件];命令。
    • 修改字段:使用ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型 [新完整约束条件];命令。或者,如果要同时修改字段名和字段类型,可以使用ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型 [新完整约束条件];命令。
    • 删除字段:使用ALTER TABLE 表名 DROP COLUMN 字段名;命令。
    • 修改表的存储引擎:使用ALTER TABLE 表名 ENGINE=存储引擎名;命令。
  4. 删除表

    使用DROP TABLE 表名;命令删除表。如果希望在表存在时删除,可以使用DROP TABLE IF EXISTS 表名;命令。

三、数据的增删改查

  1. 插入数据

    使用INSERT INTO语句插入数据,例如:

    • 插入指定字段的数据:INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);
    • 插入所有字段的数据(按表结构顺序):INSERT INTO 表名 VALUES (值1, 值2, ...);
    • 同时插入多条数据:INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...), (值1', 值2', ...), ...;
  2. 查询数据

    使用SELECT语句查询数据,例如:

    • 查询所有字段:SELECT * FROM 表名;
    • 查询指定字段:SELECT 字段名1, 字段名2, ... FROM 表名;
    • 设置别名:SELECT 字段名1 AS 别名1, 字段名2 AS 别名2, ... FROM 表名;
    • 去除重复记录:SELECT DISTINCT 字段名1, 字段名2, ... FROM 表名;
    • 条件查询:SELECT 字段名1, 字段名2, ... FROM 表名 WHERE 条件;
  3. 更新数据

    使用UPDATE语句更新数据,例如:UPDATE 表名 SET 字段名1=值1, 字段名2=值2, ... [WHERE 条件];。其中,WHERE子句用于指定要更新的记录。

  4. 删除数据

    使用DELETE语句删除数据,例如:DELETE FROM 表名 [WHERE 条件];。其中,WHERE子句用于指定要删除的记录。

四、其他常用语法

  1. 注释

    MySQL支持三种注释方式:

    • 单行注释:使用--(后面需要跟一个空格)或#
    • 多行注释:使用/*...*/
  2. 数据类型

    MySQL支持多种数据类型,包括数值类型(如TINYINTINTDOUBLE等)、日期和时间类型(如DATEDATETIME等)、字符串类型(如CHARVARCHAR等)。

  3. 约束条件

    在创建表时,可以为字段添加约束条件,如主键约束(PRIMARY KEY)、外键约束(FOREIGN KEY)、非空约束(NOT NULL)、唯一约束(UNIQUE)、自动递增约束(AUTO_INCREMENT)等。

综上所述,MySQL的基础语法涵盖了数据库的创建、修改、删除、查询以及表的创建、修改、删除和数据的增删改查等操作。掌握这些基础语法是深入学习MySQL的前提。

© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 收藏
评论 抢沙发
取消 登录评论
易航博客