關(guān)于電商運營的知識點百度關(guān)鍵詞seo排名軟件
#DDL
/*
數(shù)據(jù)定義語言
庫和表的管理
一、庫的管理
創(chuàng)建、修改、刪除
二、表的管理
創(chuàng)建、修改、刪除
創(chuàng)建: create
修改: alter
刪除: drop
*/
#一、庫的管理
#1、庫的創(chuàng)建
/*
語法:
create database ?[if not exists]庫名;
*/
#案例:創(chuàng)建庫Books
CREATE DATABASE IF NOT EXISTS books ;
#2、庫的修改
RENAME DATABASE books TO 新庫名;#現(xiàn)在一般不支持修改,最好不要改
#更改庫的字符集
ALTER DATABASE books CHARACTER SET gbk;
#3、庫的刪除
DROP DATABASE IF EXISTS books;
#二、表的管理
#1.表的創(chuàng)建 ★
/*
語法:
create table 表名(
?? ?列名 列的類型【(長度) 約束】,
?? ?列名 列的類型【(長度) 約束】,
?? ?列名 列的類型【(長度) 約束】,
?? ?...
?? ?列名 列的類型【(長度) 約束】
)
*/
#案例:創(chuàng)建表Book
CREATE TABLE book(
?? ?id INT,#編號
?? ?bName VARCHAR(20),#圖書名
?? ?price DOUBLE,#價格
?? ?authorId ?INT,#作者編號
?? ?publishDate DATETIME#出版日期
);
DESC book;
#案例:創(chuàng)建表author
CREATE TABLE IF NOT EXISTS author(
?? ?id INT,
?? ?au_name VARCHAR(20),
?? ?nation VARCHAR(10)
);
DESC author;
#2.表的修改
/*
語法
alter table 表名 add|drop|modify|change column 列名 【列類型 約束】;
*/
#①修改列名
ALTER TABLE book CHANGE COLUMN publishdate pubDate DATETIME;
#②修改列的類型或約束
ALTER TABLE book MODIFY COLUMN pubdate TIMESTAMP;
#③添加新列
ALTER TABLE author ADD COLUMN annual DOUBLE;?
#④刪除列
ALTER TABLE book_author DROP COLUMN ?annual;
#⑤修改表名
ALTER TABLE author RENAME TO book_author;
DESC book;
#3.表的刪除
DROP TABLE IF EXISTS author;
#查看當(dāng)前庫的所有表
SHOW TABLES;
#創(chuàng)建新庫/表的通用寫法------先把舊的刪一遍------
DROP DATABASE IF EXISTS 舊庫名;
CREATE DATABASE 新庫名;
DROP TABLE IF EXISTS 舊表名;
CREATE TABLE ?表名();
#4.表的復(fù)制
INSERT INTO author VALUES
(1,'村上春樹','日本'),
(2,'莫言','中國'),
(3,'馮唐','中國'),
(4,'金庸','中國');
DESC author;#顯示表的屬性
SELECT * FROM Author;
SELECT * FROM copy2;
#1.僅僅復(fù)制表的結(jié)構(gòu)
CREATE TABLE copy LIKE author;
#2.復(fù)制表的結(jié)構(gòu)+數(shù)據(jù)
CREATE TABLE copy2?
SELECT * FROM author;
#只復(fù)制部分?jǐn)?shù)據(jù)
CREATE TABLE copy3
SELECT id,au_name
FROM author?
WHERE nation='中國';
#僅僅復(fù)制某些字段-----非零為真-----
CREATE TABLE copy4?
SELECT id,au_name
FROM author
WHERE 0;
SELECT * FROM copy4;