# java > JDBC(jar包) > Mysql 执行sql语句
# SQLyog > Mysql 执行sql语句
-- --单行注释
# --单行注释
/*
--多行注释
*/
-- 查询
# 查看当前数据库系统有哪些库
SHOW DATABASES;
# 打开指定的库
USE demo;
# 查看库里面有哪些表
SHOW TABLES;
# 查看表的信息
DESCRIBE users;
DESC users;
-- 创建
# 创建库
CREATE DATABASE demo;
# 创建表和字段
CREATE TABLE users(
uname VARCHAR(40),
upass VARCHAR(40),
phone BIGINT(11),
qq BIGINT(15),
sex INT(1),
id_card CHAR(18)
);
-- 删除
# 删库 危险操作
DROP DATABASE demo;
#删表
DROP TABLE users;
-- 添加数据
INSERT INTO users(uname,upass,phone) VALUE("1忘了耐~","112233",13512345678);
INSERT INTO users(uname,upass,phone) VALUE("花开富贵","223344",13612345678);
INSERT INTO users(uname,upass) VALUE("高原雄鹰","445566");
-- 查询数据
SELECT * FROM users;
-- 条件查询
SELECT * FROM users WHERE uname = "花开富贵";
SELECT * FROM users WHERE upass = "112233";
-- 多条件查询
SELECT * FROM users WHERE upass = "112233" AND uname = "忘了耐~";
-- 主键(主键约束)
-- 一个不重复的字段(主键具有唯一性)
-- 主键也不能为空
-- AUTO_INCREMENT 自增长 INT和BIGINT可用
-- PRIMARY KEY 字段设置为主键
-- NOT NULL 字段不能为空
-- COMMENT '' 字段注释
CREATE TABLE users(
id INT(11) PRIMARY KEY AUTO_INCREMENT,
uname VARCHAR(40) COMMENT '用户名',
upass VARCHAR(40) COMMENT '密码',
phone BIGINT(11) NOT NULL COMMENT '电话号码',
qq BIGINT(15) COMMENT 'qq号码',
sex INT(1) COMMENT '性别',
id_card CHAR(18) COMMENT '身份证号'
);
-- 主键查询
SELECT * FROM users WHERE id = 2;
-- 查询表结构 以及备注信息
SHOW FULL COLUMNS FROM users;
-- 查询字段显示
-- *通配符(所有的意思)
SELECT uname,upass FROM users WHERE id = 2;
-- 作业:创建一个QQ用户表
-- 要求:字段合理,格式规范,不少于10个字段
-- 再添加5条数据
最后修改于 2022-11-22 20:01:36
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

