11、MySQL

來源:互聯網
上載者:User

標籤:類型   重啟   記憶體   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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.