2007-04-17
Mysql的初步总结
原创 作者:飞阳
转载请注明出处,http://hi.baidu.com/burtcn
迟早都要转到学习oracle的,但是现在内存吃紧,于是用Mysql练习一下也不错。
登录命令:
mysql -u用户名 -p密码
mysql -h主机名 -u用户名 -p密码
例如:
mysql -uroot -p
下一步输入密码,也可以直接在p后面加上密码
取消命令
在命令最后输入\c
mysql命令提示符
提示符 意思
mysql> 准备好接受新命令
-> 等待多行命令的下一行
'> 等待下一行,收集以单引号(“'”)开始的字符串
"> 等待下一行,收集以双引号(“"”)开始的字符串
修改密码
mysqladmin -u用户名 -p密码 password 新密码
例如:
mysqladmin -uroot -p111 password 222
grant select,insert,update,delete on *.* to root@localhost identified by "abc"
增加用户例子
grant select,insert,update,delete on *.* to burt@"%" identified by "abc";
grant all privileges on *.* to china@localhost identified by "abc";
删除权限
revoke all privileges on *.* from china@localhost;
revoke select,update,insert,delete on *.* from china@localhost;
显示表结构
desc tablename;
describe tablename;
显示表的sql语句
show create table tablename
修改表名
alter table oldtablename rename newtablename;
增加一列
alter table tablename add column clumnname clumndefinition;
删除一列
alter tale tablename drop column columnname;
修改列名(在弄这个的时候老是出错)
alter table tablename change oldcolumnname newcolumnname columndefinition
修改列属性
alter table tablename modify columnname columndefinition
增加索引
alter table tablename add index(columnname);
增加主键
alter table tablename add primary key(columnname);
其他修改表属性的方法请参照这里:
http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#alter-table
显示版本信息
select version();
显示当前数据库
select database();
显示当前日期
select current_date();
显示当前用户和时间
select user(),now();
显示多行信息
select user();select database();
转载请注明出处,http://hi.baidu.com/burtcn
迟早都要转到学习oracle的,但是现在内存吃紧,于是用Mysql练习一下也不错。
登录命令:
mysql -u用户名 -p密码
mysql -h主机名 -u用户名 -p密码
例如:
mysql -uroot -p
下一步输入密码,也可以直接在p后面加上密码
取消命令
在命令最后输入\c
mysql命令提示符
提示符 意思
mysql> 准备好接受新命令
-> 等待多行命令的下一行
'> 等待下一行,收集以单引号(“'”)开始的字符串
"> 等待下一行,收集以双引号(“"”)开始的字符串
修改密码
mysqladmin -u用户名 -p密码 password 新密码
例如:
mysqladmin -uroot -p111 password 222
grant select,insert,update,delete on *.* to root@localhost identified by "abc"
增加用户例子
grant select,insert,update,delete on *.* to burt@"%" identified by "abc";
grant all privileges on *.* to china@localhost identified by "abc";
删除权限
revoke all privileges on *.* from china@localhost;
revoke select,update,insert,delete on *.* from china@localhost;
显示表结构
desc tablename;
describe tablename;
显示表的sql语句
show create table tablename
修改表名
alter table oldtablename rename newtablename;
增加一列
alter table tablename add column clumnname clumndefinition;
删除一列
alter tale tablename drop column columnname;
修改列名(在弄这个的时候老是出错)
alter table tablename change oldcolumnname newcolumnname columndefinition
修改列属性
alter table tablename modify columnname columndefinition
增加索引
alter table tablename add index(columnname);
增加主键
alter table tablename add primary key(columnname);
其他修改表属性的方法请参照这里:
http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#alter-table
显示版本信息
select version();
显示当前数据库
select database();
显示当前日期
select current_date();
显示当前用户和时间
select user(),now();
显示多行信息
select user();select database();







评论排行榜