自增
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”登錄了。