mysql增删改查操作集锦

数据库的操作指令:

  1. 新增数据库:
mysql> create database database_name;
  1. 查看已创建的数据库:
 mysql> show datdabases;
  1. 选择数据库:
mysql> use database_name;
Database changed
  1. 删除数据库:
mysql> drop database database_name;

数据表的操作指令:

  1. 查看所有的数据表
mysql> show tables;
  1. 新增数据表:pytable1
mysql> create table pytable1 (id int(7),name char(30),salary bigint(10),age int(3));
Query OK, 0 rows affected (2.74 sec)
  1. 修改表名:
mysql> alter table pytable1 rename table2;
  1. 删除数据表:
mysql> drop table pytable2;
  1. 修改表结构: 新增、删除、修改、重命名、添加主键和索引
mysql> alter table pytable1 add column date datetime;     # 新增一列

mysql> alter table pytable1 drop column date;          # 删除一列

mysql> alter table pytable1 change sex gender char(20);    # 修改列名;"sex"为旧的列名;"gender"为新的列名

mysql> alter table pytable1 modify name varchar(30) not null;  # 更改列的属性

mysql> alter table pytable1 add primary key(id);   # 向"id"列添加主键

mysql> alter table pytable1 add unique name_unique_index(`name`);   #向"name"列添加唯一索引;(`age`)中"`"符号是"esc下面的键"

mysql> alter table pytable1 add index age_index(`age`);   # 向"age"列添加普通索引

mysql> alter table pytable1 add column school char(10) after birthday;  # 定义新增列的位置
  1. 查看表结构
mysql> desc pytable1;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int(7)      | NO   | PRI | 0       |       |
| name     | varchar(30) | NO   | UNI | NULL    |       |
| salary   | bigint(10)  | YES  |     | NULL    |       |
| age      | int(3)      | YES  | MUL | NULL    |       |
| birthday | date        | YES  |     | NULL    |       |
| gender   | char(20)    | YES  |     | NULL    |       |
| city     | varchar(30) | YES  |     | NULL    |       |
| school   | char(10)    | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
8 rows in set (0.01 sec)
  1. 删除表的一列:
mysql> alter table pytable1 drop column school;
  1. 向表中添加内容:
mysql>  insert into pytable1 values (1001,'Belle',8000,25,'female',19930526,'深圳');  # 插入所有列的数据

mysql> insert into pytable1 (id,name,age,salary) values ('1002','Bob','28','9000');  # 插入部分列的数据
  1. 查询表中的所有数据:
mysql> select * from pytable1;
+------+-------+--------+------+--------+------------+--------+
| id   | name  | salary | age  | gender | birthday   | city   |
+------+-------+--------+------+--------+------------+--------+
| 1001 | Belle |   8000 |   25 | female | 1993-05-26 | 深圳   |
| 1002 | Bob   |   9000 |   28 | NULL   | NULL       | NULL   |
+------+-------+--------+------+--------+------------+--------+
2 rows in set (0.00 sec)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值