mysql数据库DDL操作
生活随笔
收集整理的這篇文章主要介紹了
mysql数据库DDL操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#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,多條記錄用valuesINSERT INTO dept VALUES(NULL,'外交部'),(NULL,'社區互動部'),(NULL,'運維保障')
總結
以上是生活随笔為你收集整理的mysql数据库DDL操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java基础部分自测题(持续更新)
- 下一篇: mysql DML操作、关联查询、联合查