-
不報(bào)錯(cuò),就不會(huì)影響后面的執(zhí)行
查看全部 -
TRUNCATE TABLE 表名
是清空整個(gè)表的數(shù)據(jù),重新建立一個(gè)字段相同的表,主鍵從零開(kāi)始;
DELETE FROM 表名(+字段)
是一條條數(shù)據(jù)進(jìn)行刪除,主鍵不重置。
查看全部 -
2023年4月26日
數(shù)據(jù)庫(kù)的下載網(wǎng)址:
https://dev.mysql.com/downloads/installer/5.5.html
查看全部 -
creat?database?數(shù)據(jù)庫(kù)名?character?set?字符集;(默認(rèn)是Utf-8形式) (也可以指定gbk)(指定某一個(gè)庫(kù)的特殊編碼)
show?create?database?數(shù)據(jù)庫(kù)名;(查看某個(gè)數(shù)據(jù)庫(kù)創(chuàng)建時(shí)候的sql?語(yǔ)句)
show?databases;(查看數(shù)據(jù)庫(kù))
alter?database?數(shù)據(jù)庫(kù)名?default?character?set?字符集名; 修改某個(gè)數(shù)據(jù)庫(kù)的編碼方式.
drop?database?數(shù)據(jù)庫(kù)名;(刪除某個(gè)數(shù)據(jù)庫(kù))
SELECT?DATABASE();(查看現(xiàn)在正在使用的數(shù)據(jù)庫(kù))
USE?數(shù)據(jù)庫(kù)名;(使用某一個(gè)數(shù)據(jù)庫(kù))(一次只能使用一個(gè)數(shù)據(jù)庫(kù)) (如果使用了另一個(gè),那么第一個(gè)自動(dòng)關(guān)閉)
查看全部 -
雖然Mysql對(duì)于大小寫不敏感,但大寫關(guān)鍵字會(huì)比小寫關(guān)鍵字效率更高
查看全部 -
sql?:結(jié)構(gòu)化查詢語(yǔ)言 (主要是用來(lái)查數(shù)據(jù),所以叫查詢語(yǔ)言) (操作數(shù)據(jù)庫(kù),表,數(shù)據(jù))
sql語(yǔ)句的分類 1,DDL數(shù)據(jù)定義語(yǔ)言(create,alter,drop) 2,DML數(shù)據(jù)操作語(yǔ)言(insert,delete,update) 3,DQL數(shù)據(jù)查詢語(yǔ)句(select,where)*** 4,DCL數(shù)據(jù)控制語(yǔ)言(grant,revoke)
查看全部 -
數(shù)據(jù)庫(kù)管理系統(tǒng)保證數(shù)據(jù)庫(kù)的安全和完整,用戶通過(guò)其來(lái)進(jìn)行訪問(wèn)表中的數(shù)據(jù).
數(shù)據(jù)庫(kù)管理程序可以管理多個(gè)數(shù)據(jù)庫(kù).
針對(duì)不同的應(yīng)用創(chuàng)建不同的數(shù)據(jù)庫(kù)
一個(gè)數(shù)據(jù)庫(kù)中可以創(chuàng)建多個(gè)表
查看全部 -
SQL語(yǔ)句與數(shù)據(jù)庫(kù)約束
DDL語(yǔ)句
DML語(yǔ)句
DQL語(yǔ)句
數(shù)據(jù)庫(kù)約束:主鍵約束、唯一約束、非空約束
查看全部 -
sql語(yǔ)句的分類:
DDL:數(shù)據(jù)定義語(yǔ)言,用來(lái)定義數(shù)據(jù)庫(kù)的對(duì)象:數(shù)據(jù)庫(kù)、表、列,進(jìn)行創(chuàng)建刪除修改(create、dropt、alter)
DML:數(shù)據(jù)操作語(yǔ)言,用來(lái)對(duì)數(shù)據(jù)庫(kù)中表的數(shù)據(jù)進(jìn)行增刪改(insert、delete、update)
DQL:數(shù)據(jù)查詢語(yǔ)言,用來(lái)對(duì)數(shù)據(jù)褲中表的數(shù)據(jù)進(jìn)行查詢、條件查詢(select、where)
DCL:數(shù)據(jù)控制語(yǔ)言,用來(lái)定義數(shù)據(jù)的訪問(wèn)權(quán)限和安全級(jí)別,及創(chuàng)建用戶,關(guān)鍵字:grant、revoke
查看全部 -
DQL 對(duì)標(biāo)數(shù)據(jù)的slect查詢,簡(jiǎn)單查詢、條件查詢、模糊查詢、分組查詢
查看全部 -
DML對(duì)表數(shù)據(jù)進(jìn)行 insert增加,delete刪除,update修改
查看全部 -
DDL語(yǔ)句操作:數(shù)據(jù)庫(kù)以及表的create,drop,alter等
查看全部 -
更新表記錄:
????????1.不帶條件修改數(shù)據(jù)
????????????????UPDATE 表名 SET 字段名=值;
????????2.帶條件的修改
????????????????UPDATE 表名 SET 字段名=值 WHERE 字段名=值;
????????3.一次修改多列
????????????????UPDATE 表名 SET 字段名1 = 值 ,字段2 = 值... WHERE 字段名=值
?
刪除表的記錄
????????1.不帶條件的刪除:DELETE FROM 表名;
????????2.帶條件的刪除:DELETE FROM 表名 WHERE 字段名=值;
????????3.TRUNCATE TABLE 表名;-->也能刪除表中的全部數(shù)據(jù)
? ? ????DELETE和TRUNCATE TABLE都可以刪除表中的數(shù)據(jù),?DELETE是一條一條數(shù)據(jù)的刪除;TRUNCATE TABLE是直接抹除,重新創(chuàng)建一個(gè)結(jié)構(gòu)一模一樣的新表;
查看全部 -
DDL操作表
先查看正在使用的數(shù)據(jù)庫(kù):
????SELECT DATABASE();-->沒(méi)有的話:USE 數(shù)據(jù)庫(kù)名;-->SELEST DATABASE();
當(dāng)正在使用這個(gè)數(shù)據(jù)庫(kù)的時(shí)候,如果進(jìn)行創(chuàng)建表的話,那么就對(duì)應(yīng)創(chuàng)建在這個(gè)數(shù)據(jù)庫(kù)中;
創(chuàng)建表:
????????CREATE TABLE 表名(字段名1 字段類型1,字段名2 字段類型2,...);
????????????CREATE -->表示創(chuàng)建
????????????TABLE--->表示創(chuàng)建一張表
?????????可以寫成(黑窗口里面不好寫):
?????????????????CREATE TABLE 表名(
?????????????????字段名1 字段類型1,
?????????????????字段名2 字段類型2
??????????????????);
????????????????#字段類型不要寫中文
mysql 中的數(shù)據(jù)類型:
????varchar沒(méi)有默認(rèn)的值,后面需要添加(k),k表示長(zhǎng)度
????特殊的需求也可以進(jìn)行編輯?。。?!
????????????如:
查看表:
????????查看表是否創(chuàng)建成功:SHOW TABLES();
????????查看表的結(jié)構(gòu):DESC 表名;
????????查看創(chuàng)建表的sql語(yǔ)句:SHOW CREATE TABLE 表名;?
快速創(chuàng)建一個(gè)表結(jié)構(gòu)相同的表:
?????? ? CREATE TABLE 新表名 like 舊表名;
刪除表:
????? ?直接刪除:DROP TABLE 表名();
????? ?判斷一個(gè)表是否存在并刪除表:DROP TABLE IF EXISIT 表名;
修改表的結(jié)構(gòu):
????????增加一個(gè)列表:ALTER TABLE 表名 ADD 列名 類型;
????????修改列的類型:ALTER TABLE 表名 MODIFY 列名 類型;
????????修改列名:ALTER TABLE 表名 CHANGE 舊列名 新列名 類型;
????????刪除列:ALTER TABLE 表名 DROP 列名;
????????修改表名:RENAME? TABLE 表名 TO 新表名;
????????修改字符集:ALTER TABLE 表名 CHARACTER SET 字符集;
查看全部 -
DDL語(yǔ)句操作的是數(shù)據(jù)庫(kù)、表、列表等:create\drop\alter等
創(chuàng)建數(shù)據(jù)庫(kù):
1.創(chuàng)建數(shù)據(jù)庫(kù):create database 數(shù)據(jù)庫(kù)名;
2.查看所有的數(shù)據(jù)庫(kù):SHOW DATABASES;
????????已有的數(shù)據(jù)庫(kù)不要?jiǎng)h除,刪除會(huì)影響mysql的使用
????????已有的數(shù)據(jù)庫(kù)無(wú)法進(jìn)行創(chuàng)建,因?yàn)閿?shù)據(jù)庫(kù)的創(chuàng)建不能重復(fù)
*箭頭的上和下可以直接查找之前已經(jīng)輸入過(guò)的內(nèi)容
3.判斷是否存在并創(chuàng)建數(shù)據(jù)庫(kù):
????????CREATE DATABASE IF NOT EXISTS 數(shù)據(jù)庫(kù)名;
????????*可以用于數(shù)據(jù)庫(kù)的還原與備份(因?yàn)榧幢阋呀?jīng)有了數(shù)據(jù)庫(kù),它也能對(duì)應(yīng)運(yùn)行,不影響后續(xù)代碼的執(zhí)行),這個(gè)地方不太理解,這和還原與備份有什么關(guān)系?
4.創(chuàng)建數(shù)據(jù)庫(kù)并指定字符集(編碼表)
????????CREATE DATABASE 數(shù)據(jù)庫(kù)名 CHARACTER SET 字符集;
????????????????如何查看一個(gè)數(shù)據(jù)庫(kù)的結(jié)構(gòu):
????????? ????????????? SHOW CREATE DATABASE 數(shù)據(jù)庫(kù)名;
修改數(shù)據(jù)庫(kù):
修改數(shù)據(jù)庫(kù)字符集格式:
????????ALTER DATABASE 數(shù)據(jù)庫(kù)名 DEFAULT?CHARACTER SET 字符集;
????????????DEFAULT?CHARACTER SET:默認(rèn)的一套編碼
刪除數(shù)據(jù)庫(kù):
????????DROP DATABASE 數(shù)據(jù)庫(kù)名;
使用數(shù)據(jù)庫(kù):
????查看正在使用的數(shù)據(jù)庫(kù):SELECT DATABASE();
????切換使用數(shù)據(jù)庫(kù):USE 數(shù)據(jù)庫(kù)名;
查看全部
舉報(bào)