標籤:
MySql常用命令總結1:使用SHOW語句找出在伺服器上當前存在什麼資料庫:(大小寫一樣)mysql> SHOW DATABASES; (展示資料庫時候用databases)2:2、建立一個資料庫MYSQLDATA (展示一個資料時候用database)mysql> CREATE DATABASE MYSQLDATA; (刪除用drop database dbname) 3:選擇你所建立的資料庫mysql> USE MYSQLDATA; (按斷行符號鍵出現Database changed 時說明操作成功!,當然沒有;也提示成功)4:查看現在的資料庫中存在什麼表mysql> SHOW TABLES;5:建立一個資料庫表mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));6:顯示表的結構:mysql> DESCRIBE(DESC) MYTABLE;7:往表中加入記錄mysql> insert into MYTABLE values (”hyq”,”M”);8:用文本方式將資料裝入資料庫表中(例如D:/mysql.txt)mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;9:匯入.sql檔案命令(例如D:/mysql.sql)mysql>use database;mysql>source d:/mysql.sql;10:刪除表mysql>drop TABLE MYTABLE;11:清空表mysql>delete from MYTABLE;12:更新表中資料mysql>update MYTABLE set sex=”man” where name=’jack’;------------------------------------------------------------欄位操作----------------------添加欄位:alter table tablename add column age int;刪除一個欄位:alter table tablename DROP COLUMN new2;插入一個欄位預設為:alter table tablename add column age int default 0;修改一個欄位的類型 alter table tablename MODIFY new1 VARCHAR(10); 修改一個欄位的名稱,此時一定要重新指定該欄位的類型 alter table user CHANGE new1 new4 int; 添加主鍵: alter table tablename add primary key(col)刪除主鍵: alter table tablename drop primary key(col)----------------自增長---------------CREATE TABLE class(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,username VARCHAR(15) NOT NULL)AUTO_INCREMENT = 100;從100開始 可在建表時可用“AUTO_INCREMENT=n”選項來指定一個自增的初始值。可用alter table table_name AUTO_INCREMENT=n命令來重設自增的起始值。插入資料insert into text values(null,‘jack‘);要用null沒用AUTO_INCREMENT = 100;表示預設從1開始create table class( Cid int(5) not null auto_increment,//注意自增長是int類型 name varchar(20), primary key(Cid));create table xuesheng( student_id int(5) not null auto_increment, name varchar(20), age int, primary key(student_id), foreign key(student_id)references class(Cid));1:先執行insert into xuesheng values(null,‘jack‘,‘19‘);會出現錯誤學生這個id依賴於班級的Cid,不能在沒有班級時候獨自建立一個學生。2:先執行insert into class values(null,‘c001‘); 再執行插入學生操作insert into xuesheng values(null,‘jack‘,‘19‘);就可以成功。 ----------------函數-------------------------select now(),current_date()select * from tablename where field1 like ’%value%’ --尋找特定格式的資料,注意中間是<%%>求和:select sum(field1) as sumvalue from tablename平均:select avg(field1) as avgvalue from tablename最大:select max(field1) as maxvalue from tablename最小:select min(field1) as minvalue from tablename排序:select * from tablename order by field1,field2 [desc]選擇前十條記錄:select * from tablename limit 10; (注意不要用top)分頁:select * from tablename limit 2,4 ( 即取出第3條至第6條,4條記錄)select ASCII(‘A‘); //對應65返回二進位值N的一個字串表示select bin(8);//8的二進位位1000------------------------------------匯入.sql檔案命令(例如D:/daoru.sql)所以可以直接在文本中寫,在匯入cmd中執行。。create table daoru(name varchar(20),password varchar(20));insert into daoru values(‘JACK‘,‘123‘);執行mysql>source d:/mysql.sql;----------------------------
mysql常見命令操作