-- 单行注释
# 单行注释
/*
多行
注释
*/
/*
库(一个项目一个库) 》 表 》 字段
*/
-- 创建
CREATE DATABASE demo;
-- 切换使用库
USE demo;
-- 创建表
/*
String - VARCHAR/CHAR
int - INT
long - BIGINT
*/
-- 注意:SQL语句中只有关键字能用大写,其它都不可以。
CREATE TABLE users(
uname VARCHAR(20), -- 存0-20个字,稍微多留一点,宁可多不可少
upass VARCHAR(30),
phone BIGINT(11),
qq INT(10),
id_card CHAR(18) -- 只能存18位,一个不能多一个不能少
);
-- 危险操作
DROP TABLE users;
DROP DATABASE demo;
-- 添加操作
INSERT INTO 表名(字段,字段) VALUE(值,值);
INSERT INTO users(uname,upass,phone) VALUE("忘了耐","123321",13612345678);
INSERT INTO users(uname,upass,phone) VALUE("花开富贵","123321",13712345678);
INSERT INTO users(uname,upass,phone) VALUE("高原雄鹰","123321",13812345678);
INSERT INTO users(uname,upass,phone) VALUE("美丽动人","223344",13912345678);
INSERT INTO users(uname,upass,phone) VALUE("美丽动人","223355",13912345678);
INSERT INTO users(uname,phone) VALUE("美丽动人",13912345678);
-- 查询操作
SELECT * FROM 表名
SELECT * FROM users;
-- 条件查询
SELECT * FROM users WHERE uname = "花开富贵";
SELECT * FROM users WHERE upass = "123321" AND uname = "高原雄鹰";
-- 主键
-- PRIMARY KEY 主键的内容不能重复(主键具有唯一性)
-- 主键不能为空
-- AUTO_INCREMENT 自增长/搭配INT和BIGINT
-- NOT NULL 字段不能为空
-- COMMENT '' 字段的备注
CREATE TABLE users(
id INT(10) PRIMARY KEY AUTO_INCREMENT COMMENT 'id',
uname VARCHAR(20) COMMENT '昵称',
upass VARCHAR(30) NOT NULL COMMENT '密码',
phone BIGINT(11) COMMENT '电话号码',
qq INT(10) COMMENT 'qq号码',
id_card CHAR(18) COMMENT '身份证号'
);
-- 主键查询数据
SELECT * FROM users WHERE id = 4;
-- *通配符(所有的意思)
SELECT uname,phone FROM users WHERE id = 4;
-- 通用语句
-- 查询一张表有哪些字段 字段是什么意思
SHOW FULL COLUMNS FROM users;
-- 查看mysql里面有哪些库
SHOW DATABASES;
-- 查看有哪些表
USE demo;
SHOW TABLES;
-- 查看表字段
DESC users;
最后修改于 2022-11-23 19:52:23
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

