標籤:類型 重啟 記憶體 sel 混淆 不能 blog into 自動
資料庫 DB儲存、維護和管理資料的集合 (檔案系統 )資料庫管理系統 指一種操作和管理資料庫的大型軟體,用於建立、使用和維護資料庫,對資料庫進行統一管理和控制,以保證資料庫的安全性和完整性。使用者通過資料庫管理系統 訪問資料庫中的資料 資料庫軟體應該為 資料庫管理系統,資料庫是通過資料庫管理系統建立和操作的 Oracle:大型DB2:可大可小SQL Server:WindowsMySQL:中小型 1. 停止mysql 服務 net stop mysql,要是遇到錯誤5,就用管理員權限啟動cmd2、啟動mysql 服務 net start mysql3、登入 Mysql mysql -u root -p abc4、修改密碼 (1)停止 mysql 服務(2)mysqld --skip-grant-tables 啟動伺服器(3)新開啟 cmd 輸入mysql -u root -p 不要求輸入密碼,use mysql,update user set password=password(‘abc‘) WHERE User=‘root‘(4)關閉兩個 cmd 視窗 在工作管理員結束 mysqld 進程(5)重啟 mysql 服務 針對每一個應用建立一個資料庫,在資料庫建立多個表,以儲存程式中實體的資料。資料庫中一行記錄與對象之間的關係列:欄位行:一條記錄 ( 實體) SQL結構化查詢語言 (SQL)第四代語言,java第三代語言各資料庫廠商都支援 ISO 的SQL 標準,廠商在標準的基礎上做了自己的擴充 分類DDL:資料定義語言 (Data Definition Language),用來定義資料庫物件:庫、表、列等; CREATE 、 ALTER、 DROPDML:資料操作語言,用來定義資料庫記錄(資料); INSERT 、 UPDATE、 DELETEDCL:資料控制語言,用來定義存取權限和安全層級DQL:資料查詢語言,用來查詢記錄(資料),SELECT注意: sql 語句以 ;結尾 操作資料庫建立
1 Create database mydb1;2 Create database mydb2 character set gbk;3 Create database mydb3 character set gbk COLLATE gbk_chinese_ci;
查詢
1 show databases; // 查看當前資料庫伺服器中的所有資料庫2 Show create database mydb2; // 查看前面建立的 mydb2資料庫的定義資訊3 Drop database mydb3; // 刪除前面建立的 mydb3資料庫
修改
alter database mydb2 character set utf8; // 查看伺服器中的資料庫,並把 mydb2 的字元集修改為 utf8
刪除
drop database mydb3;
查看當前使用的資料庫
select database();
切換資料庫
use mydb2;
操作資料表
1 create table 表名 (2 欄位 1 欄位類型 ,3 欄位 2 欄位類型 ,4 ...5 欄位 n 欄位類型6 );
常用資料類型int:整型double:浮點型,例如 double(5,2) 表示最多5 位,其中必須有 2 位小數,即最大值為 999.99;char :固定長度字串類型; char(10) ‘abc ‘,無字串,效能高varchar :可變長度字串類型; varchar(10) ‘abc‘,常用text :字串類型 ;大量資料,blob :位元組類型;圖片視頻音頻date :日期類型,格式為: yyyy-MM-dd ;time :時間類型,格式為: hh:mm:sstimestamp :時間戳記類型 yyyy-MM-dd hh:mm:ss 會自動賦值,不太實用,到2023年就不能用了datetime: 日期時間類型 yyyy-MM-dd hh:mm:ss 當前資料庫中的所有表
SHOW TABLES;
查看錶的欄位資訊
DESC employee;
在上面員工表的基本上增加一個 image 列。ALTER TABLE employee ADD image blob; 修改 job 列,使其長度為 60。ALTER TABLE employee MODIFY job varchar(60); 刪除 image 列, 一次只能刪一列。ALTER TABLE employee DROP image; 表名改為 user RENAME TABLE employee TO user; 查看錶格的建立細節SHOW CREATE TABLE user; 修改表的字元集為 gbkALTER TABLE user CHARACTER SET gbk; 列名 name 修改為usernameALTER TABLE user CHANGE name username varchar(100); 刪除表DROP TABLE user ; DML 操作 (重要 )DML 是對錶中的資料 進行增、刪、改的操作。不要與 DDL 混淆了。INSERT 、 UPDATE 、 DELETE 在mysql 中,字串類型和日期類型都要用單引號括起來。 ‘tom‘ ‘2015-09-04‘空值:null(不佔記憶體) SELECT * FROM 表名 ; 插入INSERT INSERT INTO 表名(列名 1 ,列名2 ... ) VALUES(列值 1 ,列值2...);如果插入空值,請使用 null插入的日期和字元一樣,都使用引號括起來每一列全部給值,列值就不用寫 sqlyog82 第三方用戶端介面 修改UPDATEUPDATE 表名 SET 列名1= 列值 1,列名 2= 列值2 。。。 WHERE 列名 =值where相當於if
11、MySQL