简单容易的MySql基本操作

初识MySql

安装mysql

连接数据库

输入命令:mysql -u用户名 -p密码

创建数据库

create database 数据库名

创建表

  1. CREATE TABLE 表名
  2. (
  3. 字段名,数据类型,
  4. 字段名,数据类型,
  5. .....
  6. )

添加主键约束

  1. CREATE TABLE 表名
  2. (
  3. 字段名,数据类型 primary key,
  4. 字段名,数据类型,
  5. .....
  6. )

多字段联合主键

  1. CREATE TABLE t_emp2
  2. (
  3. name VARCHAR(32),
  4. deptId INT,
  5. salary FLOAT,
  6. PRIMARY KEY(name,deptId)
  7. )

添加外键约束

  1. CONSTRAINT 外键名 FOREIGN KEY 字段名 REFERENCES 主表名(主键名)

数据库和表的基本操作

删除数据库中的表

语法为:TRUNCATE TABLE 表名;

查看数据库中的表

show tables;

查看数据表基本结构

语法规则为:DESCRIBE 表名;

其中,该结构中各个字段的含义分别为:

  • NULL:表示该列是否能存储 NULL 值;
  • Key:表示该列是否已编制索引;
  • PRI:表示该列是此表主键的一部分;
  • UNI:表示该列是 UNIQUE 索引的一部分;
  • MUL:表示在列中某个给定值允许出现多次;
  • Default:表示该列是否有默认值,如果有的话值是多少;
  • Extra:表示可以获取的与给定列有关的附加信息。

查看数据表详细结构

语法规则为:SHOW CREATE TABLE 表名;

修改表名

语法规则为:ALTER TABLE 旧表名 RENAME 新表名;

修改字段名

语法规则为: ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;

修改字段数据类型

语法规则为: ALTER TABLE 表名 MODIFY 字段名 数据类型;

添加字段

语法规则为: ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件] [FIRST|AFTER] 已存在字段名;

以下是在 MySQL 中常用的约束。

  • NOT NULL约束:确保某列不能有 NULL 值。

  • DEFAULT 约束:当某列没有指定值时,为该列提供默认值。

  • UNIQUE 约束:确保某列中的所有值是不同的。

  • PRIMARY Key 约束:唯一标识数据库表中的各行/记录。

  • CHECK 约束:CHECK 约束确保某列中的所有值满足一定条件

例子:

在表的最后一列添加字段

ALTER TABLE Mall_products ADD prod_country varchar(30);

在表的第一列添加字段

ALTER TABLE Mall_products ADD prod_country varchar(30) FIRST;

在表的指定列后添加字段

ALTER TABLE Mall_products ADD prod_country varchar(30) AFTER prod_name;

(把字段prod_country添加到表Mall_productsprod_name字段的后面)

删除字段

语法规则为: ALTER TABLE 表名 DROP 字段名;

修改字段的排列位置

语法规则为: ALTER TABLE 表名 MODIFY 字段1 数据类型 FIRST|AFTER 字段2;

示例:

修改字段为表的第一个字段

ALTER TABLE Mall_products MODIFY prod_price FLOAT FIRST;

修改字段到表的指定列之后

ALTER TABLE Mall_products MODIFY prod_price FLOAT AFTER prod_country;

删除表的外键约束

语法规则为: ALTER TABLE 表名 DROP FOREIGN KEY 外键约束名;

插入数据

语法规则为: INSERT INTO 表名 (字段名) VALUES (内容);

为表插入多条数据时用,隔开

语法规则为: INSERT INTO 表名 (字段名) VALUES (内容1), (内容2), (内容3);

更新数据

语法规则为: UPDATE 表名 SET 字段名1 = 内容1, 字段名2 = 内容2, 字段名3 = 内容3 WHERE 过滤条件;

示例:

update tb_emp set name = 'tyh',grade = 150 where id = 2;

更新id为2的数

删除数据

语法规则为: DELETE FROM 表名 WHERE 条件语句;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

boboj1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值