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”登录了。


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