MySQL學習過程中遇到的一些語句

自增

ALTER TABLE mytable ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT, ADD INDEX(id);


修改默認值

ALTER TABLE mytable ALTER  COLUMN id SET DEFAULT '<NULL>';INSERT INTO mytable(a,b) VALUES('1','2'); 1 2  <NULL> 


修改數據的類型和大小

ALTER TABLE mytable MODIFY COLUMN id CHAR(30);

ALTER TABLE mytable MODIFY COLUMN id VARCHAR(50);


相當於top1

SELECT id FROM mytable LIMIT 1;


複製表

CREATE TABLE newtable(SELECT * FROM mytable);

複製結構

CREATE TABLE newtable LIKE mytable;

MySQL拷貝表的幾種方式

http://database.51cto.com/art/201011/234776.htm


數據庫中所有的表名:

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '數據庫名';


賦予用戶權限

GRANT 權限 ON 數據庫對象 TO 用戶;

http://www.cnblogs.com/hcbin/archive/2010/04/23/1718379.html


ps:

1.services.msc(看下叫啥名,前面取後面就忘)

2.cmd運行net start mysql(mysql叫啥寫啥,比如net start mysql10086) 

  ps:要以管理員運行net start mysql ,不然會出5,到c:windows\system32找cmd.exe右鍵管理員運行。

3.cmd定位到mysql的bin文件夾

  ps:shift + mysql的bin的文件夾右鍵,速出命令行

4.mysql -hlocalhost -uroot -p密碼

  ps:有的是“…… -p”回車再輸密碼,有的是“…… -p密碼”再回車

5.然後就可以“開始-所有程序-MySQL-Client”登錄了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章