登陆退出操作
1.登陆mysql
mysql -u root -p;
2.退出mysql
\q
库操作
1.创建数据库
mysql> create database room;
2.删除数据库
mysql> drop database room;
3.查看某一个数据库
mysql> 母鸡
4.查看所有数据库
mysql> show databases;
5.连接数据库
mysql> use room;
6.查看当前使用的数据库
mysql> select database();
7.查看当前数据库包含的所有表信息
mysql> show tables;
8.断掉当前数据库的连接
mysql> 母鸡
表操作
1.创建一张表
命令:create table <表名> ( <字段名> <类型> [,..<字段名n> <类型n>]);
mysql> create table table1(
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> sex int(4) not null default ’′,
> degree double(16,2));
2.删除表
命令:drop table <表名>
mysql> drop table table1;
3.更改表名称
命令:rename table 原表名 to 新表名;
mysql> rename table table1 to table2;
4.查看表
命令:desc 表名,或者show columns from 表名
mysql>DESCRIBE table1;
mysql> desc table1;
mysql> show columns from table1;
5.插入数据
命令:insert into <表名> [( <字段名>[,..<字段名n > ])] values ( 值 )[, ( 值n )]
例如,往表 table1中插入二条记录, 这二条记录表示:编号为的名为Tom的成绩为.45, 编号为 的名为Joan 的成绩为.99,编号为 的名为Wang 的成绩为.5.
mysql> insert into table1 values(1,’Tom’,96.45),(2,’Joan’,82.99), (2,’Wang’, 96.59);
6.查询表中的数据
6.1查询所有行
命令:select <字段,字段,…> from < 表名 > where < 表达式 >
例如:查看表 table1 中所有数据
mysql> select from table1;
6.2查询前几行
查看表 table1 中前行数据
mysql> select from table1 order by id limit 0,2;
或者:
mysql> select from table1 limit 0,2;
6.3查询前几行
以字母顺序显示公司名称:
SELECT Company, OrderNumber FROM Orders ORDER BY Company
以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
以逆字母顺序显示公司名称:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
以逆字母顺序显示公司名称,并以数字顺序显示顺序号:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
7.删除表数据
命令:delete from 表名 where 表达式
例如:删除表 MyClass中编号为 的记录
mysql> delete from table1 where id=1;
8.更新表数据
命令:update 表名 set 字段=新值,…where 条件
mysql> update table1 set name=’Mary’where id=1;
9.在表中增加字段
命令:alter table 表名 add字段 类型 其他;
例如:在表user中添加了一个字段name,类型为varcahr,长度为32,默认值为null,备注为“用户名”:
【注意】:ADD COLUMN name
,此处的列名称要用 反单引号 【`】 括起来。
mysql> ALTER TABLE user ADD COLUMN `name` VARCHAR(32) DEFAULT NULL COMMENT '用户名';
mysql> ALTER TABLE user ADD COLUMN `age` int(4) DEFAULT NULL COMMENT '用户年龄';
mysql> ALTER TABLE user ADD COLUMN `password` VARCHAR(32) DEFAULT NULL COMMENT '登录密码';
或者这样:
mysql> ALTER TABLE user ADD COLUMN(
`name` VARCHAR(32) DEFAULT NULL COMMENT '用户名',
`age` int(4) DEFAULT NULL COMMENT '用户年龄',
`password` VARCHAR(32) DEFAULT NULL COMMENT '登录密码');
10.更改表中字段名
将user表中name列改为nickname:
mysql> alter table user change name nickname varchar(32);