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