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