MySQL数据库——表的基本操作

!操作时,记得先切换到数据库下

作用命令
查看所有表SHOW TABLES;
查看表结构DESC 表名; / SHOW COLUMNS FROM 表名;
查看表内容SELECT * FROM 表名;
新建表(没有库名)CREATE TABLE IF NOT EXISTS 表名 (id INT, name CHAR(30)…);
删除表DROP TABLE IF EXISTS 表名;

例:

CREATE TABLE IF NOT EXISTS users(id TINYINT, name VARCHAR(30), age TINYINT UNSIGNED, sex CHAR(6)); 
--先创建一个表,UNSIGNED意思为无符号,即age没有是负数
--VARCHAR()与CHAR(),前者是可以可变字节,后者是固定字节

INSERT users VALUES(1,'Nice',10,male);
--全部数据插入

INSERT users(id, name) VALUES('2','Great');
--部分插入,users的位置没有严格的规定
--sql是弱类型语言,字符串输入,它会自动转换定义的类型

CREATE TABLE users(name VARCHAR(20) NOT NULL,age TINYINT );
--设置空值与非空(在创建时),NOT NULL,就是字段禁止为空的意思

CREATE TABLE users(id SMALLINT UNSIGNED AUTO_INCREMENT);
--错误,因为没有设置主键,必须与主键组合使用(下有正确示例)
--AUTO_INCREMENT,自动编号
--默认情况下,起始值为1,每次的增量为1

CREATE TABLE users(id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY);
--主键:PRIMARY KEY
--主键约束,每张数据表只可以有一个主键,
--主键保证记录的唯一性,且其自动为NOT NULL

CREATE TABLE users(name VARCHAR(20) NOT NULL UNIQUE KEY);
--唯一约束:UNIQUE KEY
--唯一约束可以保证记录的唯一性,且唯一约束字段可以为空
--每张数据库表可以存在多个唯一约束

CREATE TABLE users(sex ENUM('1','2','3') DEFAULT '3');
--默认约束:DEFAULT
--默认值,当插入记录时,如果没有明确为字段赋值,则自动赋予默认值
--ENUM是枚举,表示用户只能从3个选项中选一个字段赋值,详细内容可自行搜索

SELECT * FROM users;
--查询语句,from后接表名

UPDATE users SET name='zhang' WHERE id='1';
--更新一个字段,users代表表名,set后接想更改的字段,where后面加入识别更改字段的标识

UPDATE users SET name='li',age='20' WHERE id='1';
--更新多行字段,

DELETE FROM 表名;
--整个表清空

DELETE FROM 表名 WHERE id=2;
--删除指定字段,where后接其标识
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值