#1.数据库操作sql语句
##创建数据库
CREATE DATABASE db_0224;
##显示所有的数据库
SHOW DATABASES;
#删除数据库
#DROP DATABASE db_0224
#切换数据库
USE db1;
##查看当前使用数据库
SELECT DATABASE()
#2.数据库表操作sql语句
USE db1;
##创建数据库表
CREATE TABLE t_stu(
id INT,
NAME VARCHAR(100),
gender VARCHAR(10),
salary DECIMAL(10,2),
birsday DATETIME,
createtime TIMESTAMP
)
#查看当前数据库有哪些表
SHOW TABLES;
#查看表结构
DESC t_stu
#删除表
DROP TABLE t_user
##修改表操作
ALTER TABLE t_stu RENAME students
#3.添加操作记录sql
#添加记录
id INT,
`name` VARCHAR(100),
gender VARCHAR(10),
salary DECIMAL(10,2),
birsday DATETIME,
createtime TIMESTAMP
INSERT INTO students(id,NAME,gender,salary,birsday,createtime)
VALUES(1,'张三','男',999,'2020-11-11',NULL)
#4.mysql约束
##创建主键
CREATE TABLE users(
id INT PRIMARY KEY,
NAME VARCHAR(100)
)
CREATE TABLE peoson(
id INT,
NAME VARCHAR(100),
PRIMARY KEY(id)
)
CREATE TABLE book(
id INT,
NAME VARCHAR(100),
bno INT,
PRIMARY kry(id,bno)
)
#向帯主键的表添加数据
INSERT INTO users VALUES(1,'lucy')
INSERT INTO users VALUES(3,'mary')
#创建唯一约束
CREATE TABLE book(
id INT PRIMARY KEY,
bname VARCHAR(100) UNIQUE
)
INSERT INTO book VALUES(1,'java开发')
INSERT INTO book VALUES(2,'php开发')
#创建非空约束
CREATE TABLE orders(
id INT PRIMARY KEY,
ordersname VARCHAR(100) NOT NULL
)
#创建缺省约束
CREATE TABLE person(
id INT PRIMARY KEY,
ordersname VARCHAR(100) DEFAULT 'lucy'
)
INSERT INTO person VALUES(1,'jack')
INSERT INTO person(id) VALUES(2)
CREATE TABLE emp(
eid INT PRIMARY KEY,
ename VARCHAR(100) NOT NULL,
ecode VARCHAR(100) UNIQUE,
salary DECIMAL(10,2) DEFAULT 2000
)
CREATE TABLE dept(
id INT PRIMARY KEY AUTO_INCREMENT,
dname VARCHAR(100)
)
INSERT INTO dept VALUES(NULL,'安保部')
INSERT INTO dept VALUES(NULL,'财务部')
INSERT INTO dept VALUE(NULL,'研发部') #添加一条记录可以就写成value,多条记录用values
INSERT INTO dept VALUES(NULL,'外交部'),(NULL,'社区互动部'),(NULL,'运维保障')
|