# 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
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇