-
CREATE?DATABASE?數(shù)據(jù)庫名;?//直接創(chuàng)建數(shù)據(jù)庫
CREATE?DATABASE?IF?NOT?EXISTS?數(shù)據(jù)庫名;//判斷是否存在并創(chuàng)建數(shù)據(jù)庫
CREATE?DATABASE?數(shù)據(jù)庫名?CHARACTER?SET?字符集;//創(chuàng)建數(shù)據(jù)庫并指定字符集
SHOW?DATABASE;//查看所有數(shù)據(jù)庫
SHOW?CREATE?DATABASE?數(shù)據(jù)庫名;//查看某個數(shù)據(jù)庫的定義信息
ALTER??DATABASE?數(shù)據(jù)庫??DEFAULT?CHARACTER?SET?字符集;//修改數(shù)據(jù)庫字符集
DROP??DATABASE??數(shù)據(jù)庫名;//刪除數(shù)據(jù)庫
SELECT?DATABASE();??//查看正在使用的數(shù)據(jù)庫
USE??數(shù)據(jù)庫名;?//使用/切換數(shù)據(jù)庫查看全部 -
內(nèi)存:可分為磁盤和硬盤,硬盤:相較磁盤內(nèi)存速度快,但是價格昂貴,一旦斷電未保存的數(shù)據(jù)會全部消失
普通文件:可以永久保存數(shù)據(jù),但是對數(shù)據(jù)的增刪查改效率低
數(shù)據(jù)庫:對數(shù)據(jù)的增刪查改比較方便,但是學(xué)習(xí)大量的sql語句
查看全部 -
輸入mysql-V以后 顯示mysql不是內(nèi)部或外部命令查看全部
-
一、Sql語句
SQL之DDL,操作數(shù)據(jù)庫及table,create,drop,alter
SQL之DML,操作表,insert,delete,update
SQL之DQL,操作表各種維度的select查詢
二、MySql約束
主鍵約束,唯一約束,非空約束
查看全部 -
1SQL語句
2 DDL語句做數(shù)據(jù)庫和表的create,drop,alter;;
3SQL語言介紹? 語言的分類? 數(shù)據(jù)庫約束
4 DDL語句操作數(shù)據(jù)庫以及表的CREATE(創(chuàng)建表)DROP(刪除表)ALTER(修改表)?
二:dml語句對表數(shù)據(jù)進(jìn)行 insert(插入);update(修改);DELETE(刪除);
三:DQL語句對表數(shù)據(jù)進(jìn)行各種緯度select查詢;
四 :mysql數(shù)據(jù)庫的與約束;保證數(shù)據(jù)的正確性?有效性?完整性;
主鍵約束:
唯一約束:唯一性
非空約束:不能為空
查看全部 -
常見的數(shù)據(jù)截圖:
查看全部 -
常見的數(shù)據(jù)庫:
Oracle
MySQL
DB2
SQLServer
SyBase
SQLite
查看全部 -
??
創(chuàng)建表:CREATE TABLE student(id int,name varchar(10),age int,birthday date,sex char(1));
增強(qiáng)易讀性書寫:
CREATE TABLE student(
id int,
name varchar(10),
age int,
birthday date,sex char(1)
);
查看表的結(jié)構(gòu):desc 表名;
查看建表語句:SHOW CREATE TABLE student?
engine=innoDB------數(shù)據(jù)庫引擎
快速創(chuàng)建表結(jié)構(gòu)相同的表:CREATE TABLE student1 like sutdent
刪除表:DROP? TABLE student1
判斷表是否存在并刪除表:
DROP TABLE IF EXISTS sutdent
修改表結(jié)構(gòu):
添加表列:ALTER TABLE 表名 ADD 列名 類型;
ALTER TABLE student ADD remark varchar(20);
修改列類型:ALTER TABLE 表名 MODIFY 列名 類型;
ALTER TABLE student MODIFY remark varchar(10);
修改列名:
ALTER TABLE 表名? CHANGE 舊列名 新列名 類型;
ALTER TABLE student CHANGE remark intro varchar(30);
刪除列:ALTER TABLE 表名 DROP 列名;
ALTER TABLE? student DROP intro;
修改表名:RENAME TABLE 舊表名 to 新表名
RENAME TABLE student tostudent1
修改字符集:ALTER TABLE 表名 CHARACTER SET 字符集
ALTER TABLE student CHARACTER SET gdk
?
查看全部 -
DDL:
CREATE DATABASE IF NOT EXISTS db2
與CREATE DATABASE db2?前者不報錯,例如在備份時其余指令可以執(zhí)行,后者報錯,報錯后 后面的代碼不執(zhí)行
創(chuàng)建數(shù)據(jù)庫并指定字符集:
CREATE DATABASE 數(shù)據(jù)庫名? CHARACTER SET 字符集
查看某個創(chuàng)建的數(shù)據(jù)庫信息:SHOW CREATE DATABASE bd2修改數(shù)據(jù)庫
1、修改數(shù)據(jù)庫字符集
ALTER BATABASE 數(shù)據(jù)庫名 DEFAULT CHARACTER SET 字符集
2、刪除數(shù)據(jù)庫:DROP DATABASE 數(shù)據(jù)
查看全部 -
通用語法:
1、可以單行或多行編寫,以分號結(jié)尾
2、可以使用空格和縮進(jìn)來增強(qiáng)語句的可讀性
3、MySQL不區(qū)分大小小,關(guān)鍵字建議大寫 可以增加SQL的執(zhí)行效率
查看全部 -
SQL:結(jié)構(gòu)化查詢語言,對數(shù)據(jù)庫查詢
SQL分類:DDL 對數(shù)據(jù)庫、表操作,增加create、刪除、修改alter
DML:數(shù)據(jù)操作語言
用來對數(shù)據(jù)庫中的表進(jìn)行增 insert? 刪deleted 改updateDQL:數(shù)據(jù)庫查詢? select? where
DCL: 對數(shù)據(jù)語言控制用來定義數(shù)據(jù)庫訪問的安全級別,創(chuàng)建用戶 ,grang\revoke
?
查看全部 -
mysql? -hip地址 -u用戶名 -p密碼
mysql? --host=ip --user= *? --password= *
查看全部 -
net start /stop? mysql
mysql -V 查看版本
查看全部 -
常見數(shù)據(jù)庫
1.Oracle? 2.SQLServer? 3.MySQL? 4.SyBase? 5.DB2 6. SQLite
查看全部 -
常見數(shù)據(jù)庫:
MySQL 開源免費數(shù)據(jù)庫、小型數(shù)據(jù)庫,已被oracle收購
Oracle 收費的 大型數(shù)據(jù)庫,Oracle公司產(chǎn)品
DB2 IBM數(shù)據(jù)庫產(chǎn)品,收費,常應(yīng)用在銀行系統(tǒng)中
SQLserver 微軟公司收費的中型數(shù)據(jù)庫,C#、.net等語言常使用
SyBase 已淡出歷史舞臺,提供了一個非常專業(yè)數(shù)據(jù)庫建模工具PowerDesigner
SQLite 嵌入式小型數(shù)據(jù)庫,應(yīng)用在手機(jī)端常用數(shù)據(jù)庫:MySQL、Oracle;在web應(yīng)用中,使用最多的就是MySQL數(shù)據(jù)庫【原因:開源免費,功能足夠強(qiáng)大,足以應(yīng)付web應(yīng)用開發(fā),最高支持千萬級別的并發(fā)訪問】
查看全部
舉報