mysql常見命令操作

來源:互聯網
上載者:User

標籤:

                      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常見命令操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.