登录mysql
mysql -uroot -q123456
注意-u和root -q和123456之间是没有空格的,这样可以直接进入到本地mysql命令行客户端
也可以
mysql -u root -q
enter your password:
查看mysql中所有的数据库列表
show databases; 注意:最好把分号加上,尽管这个命令分号可以没有
选择你要使用的database
如果存在就直接
use dbname;
否则
create database dbname;
查看数据库中所有的表列表
show tables;
如果你想查看某个表的表结构的话可以
show columns from tbname; 或者 desc
但是这两个命令是不能显示表字段的charset的,如果想看的仔细的话
show full columns from tbname;
显示结果中还会显示表的字段数。
如果想查看表是以什么引擎创建的如是myisam 或者是 innodb(常用的两个)
可以查看show create table tbname;
有sql文件s.sql,内容如下
create table user(id int not null primary key auto_increment,uname varchar(50) not null default '' comment '用户名',password varchar(50) not null)engine=innodb default charset=utf8;
使用source命令执行sql文件 >source s.sql;
创建好表后发现表名不对,想将user改为users
raname table user to users;
如果想在修改表结果在id后面加一个gid的话可直接
alter table user add gid int not null after id;
想修改password的长度为32,我们一般都使用md5加密的嘛
alter table users moidfy password varchar(32) not null;
忽然又不用gid了删除掉吧
alter table users drop gid,drop uname,drop password;
就这样对表的基本操作应该会了吧!