MySQL命令学习笔记

登陆退出操作

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);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值