久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

mysql

 陽小阿宅 2020-10-16

理解和刪除數(shù)據(jù)庫

RDBMS=管理員(manager)+倉庫(database)——數(shù)據(jù)庫服務器

database=N個table

table:

表結構:定義表的列名和列類型!

表記錄:一行一行的記錄,!

SQL:結構化查詢語言(Structured Query Language)

SQL語法

  • SQL語句可以在單行或多行書寫,,以分號結尾
  • 可以使用空格和縮進來增強語句的可讀性
  • MySQL不區(qū)別大小寫,建議使用大寫

啟動服務

net start mysql

停止

net stop mysql

Mysql腳本執(zhí)行
第一種方法:
在命令行下(未連接數(shù)據(jù)庫),,
輸入 :mysql -h localhost -u root -p123456 < F:\hello world\niuzi.sql
(注意路徑不用加引號的!!) 回車即可,。
第二種方法:
在命令行下(已連接數(shù)據(jù)庫,此時的提示符為 mysql> ),
輸入 source F:\hello world\niuzi.sql (注意路徑不用加引號的)
或者 \. F:\hello world\niuzi.sql (注意路徑不用加引號的) 回車即可,。
SQL語句分類
  • DDL(Data Definition Language):數(shù)據(jù)定義語言,,用來定義數(shù)據(jù)對象:庫、表,、列等,;
>創(chuàng)建、刪除,、修改:庫表結構?。?/div>
  • DML (Data Manipulation Language):數(shù)據(jù)操作語言,,用來定義數(shù)據(jù)庫記錄(數(shù)據(jù)),;
>增、刪,、改:表記錄
  • DCL(Data Control Language):數(shù)據(jù)控制語言,,用來定義訪問權限和安全級別,;
  • DQL(Data Query Language):數(shù)據(jù)查詢語言,用來查詢記錄(數(shù)據(jù)),。
DDL:數(shù)據(jù)庫或表的結構操作(*******)
DML:對表的記錄進行更新(增,、刪、改)(*******)
DCL:對用戶的創(chuàng)建及授權
DQL:對表的記錄的查詢
交互方式
1.客戶端連接認證:連接服務器,,認證身份: mysql.exe -hPup(h:hlocalhost,p:p端口號 u:uroot -p)
2.發(fā)送SQL指令
3.服務器接收指令看,,處理,返回操作結果
4.客戶端接收結果:顯示結果
5.斷開連接(釋放資源):exit/quit/\q
SQL基本操作(增刪改查)
>增刪改查CRUD
根據(jù)操作對象進行分類
庫操作
表操作(字段)
數(shù)據(jù)操作
庫操作
新增數(shù)據(jù)庫:CREATE DATABASE 數(shù)據(jù)庫名字[庫選項]
庫選項:用來約束數(shù)據(jù)庫
字符集設定:charset/character set具體字符集,,常用:GBK,,UTF8
校對集設定:collate具體校對集(數(shù)據(jù)比較的規(guī)則)
校對集依賴字符集
查看數(shù)據(jù)庫
查看所有數(shù)據(jù)庫:SHOW DATABASE;
查看指定數(shù)據(jù)庫(模糊查詢):
show databases like'pattern';--pattern是匹配模式:%代表多個字符,_表單個
查看數(shù)據(jù)庫創(chuàng)建語句
SHOW CREATE DATABASE數(shù)據(jù)庫名,;
更新數(shù)據(jù)庫
數(shù)據(jù)庫的名字不可以修改
數(shù)據(jù)庫的修改權限庫選項,,不建議修改
刪除數(shù)據(jù)庫
DROP DATABASE 數(shù)據(jù)庫名字;
進入數(shù)據(jù)庫
USE 數(shù)據(jù)庫名字,;
表操作
新增書庫表:
CREATE TABLE [IF NOT EXISTS] 表名(字段名字,,數(shù)據(jù)類型)[表選項];
IF NOT EXISTS:如果表名不存在,那就創(chuàng)建,,否則不創(chuàng)建,。
表選項:
字符集:charset/character set 具體字符集
校對集:collate 具體校對集
存儲引擎:engine 具體的存儲引擎(innodb和myisam)
查看數(shù)據(jù)表:
查看所有表:SHOW TABLES;
查看部分表:SHOW TABLES LIKE 'pattern'
查看表的創(chuàng)建:SHOW CREATE TABLE表名;
查看表結構:
DESC
DESCRIBE
SHOW COLUMNS FROM 表名,;
修改數(shù)據(jù)表:
修改表本身:
修改表名:RENAME TABLE 老表名 TO 新表名
修改表選項:字符集,,校對集,存儲引擎
ALTER TABLE 表名 表選項[=]值
修改字段(通常是修改屬性或者數(shù)據(jù)類型):
新增字段:ALTER TABLE 表名 ADD [COLUMN] 字段名 數(shù)據(jù)類型 [列屬性] [位置]
位置:字段名可以存放在表中的任意位置
First:第一個位置
修改字段:ALTER TABLE 表名 MODIFY 字段名 數(shù)據(jù)類型 [屬性] [位置]
重命名字段:ALTER TABLE 表名 CHANGE 舊 新 數(shù)據(jù)類型
刪除字段:ALTER TABLE 表名 DROP 字段名
刪除數(shù)據(jù)表:DROP TABLE 表名1,,表名2,……刪除多個表
數(shù)據(jù)操作
新增數(shù)據(jù)
全表插入數(shù)據(jù)
要求數(shù)據(jù)值與表中字段順序一致,,非數(shù)值用雙引號包裹
INSERT INTO 表名 VALUES(值列表);可以一次插入多條
部分插入數(shù)據(jù)
需要指定字段列表
INSERT INTO 表名(字段列表) VALUES(值列表)
查看數(shù)據(jù)
查看所有數(shù)據(jù):SELECT *|字段列表 FROM 表名 [WHERE 條件]
查看指定字段: 指定條件的數(shù)據(jù)
更新數(shù)據(jù):
UPDATE 表名 SET 字段=值 [WHERE 條件]
刪除數(shù)據(jù)
DELETE FROM 表名 [WHERE 條件]
DDL數(shù)據(jù)庫
查看所有數(shù)據(jù)庫:SHOW DATABASES
切換(選擇要操作的數(shù)據(jù)庫):USE 數(shù)據(jù)庫名
創(chuàng)建數(shù)據(jù)庫:CREATE DATABASE (IF NOT EXISTS) 數(shù)據(jù)庫名
刪除數(shù)據(jù)庫:DROP DATABASE (IF EXISTS) 數(shù)據(jù)庫名
修改數(shù)據(jù)庫編碼:ALTER DATABASE 數(shù)據(jù)庫名 CHARACTER SET utf8

    本站是提供個人知識管理的網絡存儲空間,,所有內容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內容中的聯(lián)系方式,、誘導購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,,請點擊一鍵舉報,。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多