-- 单行注释
#  单行注释
/*
   多行
   注释
*/
/*
库(一个库对应一个项目 》
表(一个功能一张表) 》字段
*/
-- 用户 前端  后端  JDBC  mysql 

-- 创建库
CREATE DATABASE demo;
-- 指定操作的数据库
USE demo;
-- 创建表 - 字段
-- 字段长度一定比控制的长度大
-- 注意:语句中除关键字以外不能有大写。
CREATE TABLE users(
	uname   VARCHAR(20), -- 0-20个字
	upass   VARCHAR(30),
	phone   BIGINT(11),
	qq      INT(10),
	id_card CHAR(18) -- 只能输入18个字
);
/*
String - VARCHAR/CHAR
long   - BIGINT
int    - INT
*/
-- 添加数据
INSERT INTO users(uname,upass,phone) VALUE("忘了耐~","123321",13512345678);
INSERT INTO users(uname,upass,phone) VALUE("花开富贵","223344",13612345678);
INSERT INTO users(uname,upass,phone) VALUE("龙傲天","123321",13712345678);
INSERT INTO users(uname,upass,phone) VALUE("修狗","223344",13512345678);
INSERT INTO users(uname,upass,phone) VALUE("修狗","223344",13512345678);


-- 查询数据
SELECT * FROM users;
-- 条件查询
-- WHERE 后面加条件
SELECT * FROM users WHERE uname = "修狗";
-- AND 拼接条件
SELECT * FROM users WHERE upass = "223344" AND phone = 13612345678;

-- 危险操作
DROP TABLE users; -- 删表
DROP DATABASE demo; -- 删库跑路

-- 主键 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;
INSERT INTO users(uname,upass,phone) VALUE("修狗","223344",13512345678);
INSERT INTO users(uname,phone) VALUE("修狗",13512345678);
-- 主键查询
SELECT * FROM users WHERE id = 2;
-- 自定义查询字段
-- *所有 通配符
SELECT uname,phone FROM users WHERE id = 2;
-- 查询表有哪些字段,字段的备注
SHOW FULL COLUMNS FROM users;
-- 查看mysql有哪些库
SHOW DATABASES;
-- 查看库有哪些表
SHOW TABLES;
-- 查看表有哪些字段
DESC users;

 

最后修改于 2022-11-25 09:44:43
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇