mysql实践教程 教案_Mysql基础操作实践

介绍Mysql基本的增删查改语句的实践,没有难度,孰能生巧。 首先我们随便创建一张库和表 mysql create database test1;mysql create table disc_info ( id int(5) NOT NULL auto_increment, disc_name varchar(20) NOT NULL, disc_desc varchar(255), PRIMAR

介绍Mysql基本的增删查改语句的实践,没有难度,孰能生巧。

首先我们随便创建一张库和表

mysql> create database test1;

mysql> create table disc_info ( id int(5) NOT NULL auto_increment, disc_name varchar(20) NOT NULL, disc_desc varchar(255), PRIMARY KEY (`id`) );

Query OK, 0 rows affected (0.04 sec)

看看表结构

mysql> desc disc_info;

+-----------+--------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+-----------+--------------+------+-----+---------+----------------+

| id | int(5) | NO | PRI | NULL | auto_increment |

| disc_name | varchar(20) | NO | | NULL | |

| disc_desc | varchar(255) | YES | | NULL | |

+-----------+--------------+------+-----+---------+----------------+

3 rows in set (0.00 sec)

新增数据

mysql> insert into disc_info (`disc_name`,`disc_desc`) VALUES ('codebabe','welcome to codebabes.com');

Query OK, 1 row affected (0.00 sec)

查看数据

查看所有数据

mysql> select * from disc_info;

+----+-----------+--------------------------+

| id | disc_name | disc_desc |

+----+-----------+--------------------------+

| 1 | codebabe | welcome to codebabes.com |

+----+-----------+--------------------------+

1 row in set (0.00 sec)

查看指定数据列

mysql> select disc_name,disc_desc from disc_info;

+-----------+--------------------------+

| disc_name | disc_desc |

+-----------+--------------------------+

| codebabe | welcome to codebabes.com |

+-----------+--------------------------+

1 row in set (0.00 sec)

多表查询

mysql> select discinfo2.disc_name,discinfo.disc_name from discinfo,discinfo2;

+-----------+-----------+

| disc_name | disc_name |

+-----------+-----------+

| letong | codeman |

+-----------+-----------+

1 row in set (0.00 sec)

join查询

mysql> select * from discinfo join discinfo2 on discinfo.id=0;

+----+-----------+--------------------------+----+-----------+----------------------+

| id | disc_name | disc_desc | id | disc_name | disc_desc |

+----+-----------+--------------------------+----+-----------+----------------------+

| 0 | codebabe | welcome to codebabes.com | 1 | letong | welcome to letong.me |

+----+-----------+--------------------------+----+-----------+----------------------+

1 row in set (0.00 sec)

修改数据

修改指定数据

mysql> update disc_info SET disc_name='codeman' where id=1;

Query OK, 1 row affected (0.00 sec)

Rows matched: 1 Changed: 1 Warnings: 0

更改表名

mysql> alter table disc_info rename discinfo;

Query OK, 0 rows affected (0.01 sec)

mysql> show tables;

+------------------+

| Tables_in_kaoshi |

+------------------+

| discinfo |

+------------------+

1 row in set (0.00 sec)

修改表字段

mysql> alter table discinfo change id id int(6) not null;

Query OK, 1 row affected (0.01 sec)

Records: 1 Duplicates: 0 Warnings: 0

mysql> desc discinfo;

+-----------+--------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+-----------+--------------+------+-----+---------+-------+

| id | int(6) | NO | PRI | NULL | |

| disc_name | varchar(20) | NO | | NULL | |

| disc_desc | varchar(255) | YES | | NULL | |

+-----------+--------------+------+-----+---------+-------+

3 rows in set (0.00 sec)

删除数据

mysql> delete from discinfo where disc_name='codeman';

Query OK, 1 row affected (0.00 sec)

mysql> select * from discinfo;

Empty set (0.00 sec)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值