连续插入入多行信息
    信息间用逗号隔开
    格式:insert into student (id,name) values (信息1),(信息2)…;
    mysql> insert into student (id,name) values (2,’展会’)
    -> (3,’asfg’);
    Query OK, 2 rows affected (0.00 sec)
    Records: 2 Duplicates: 0 Warnings: 0
    删一行信息
    mysql> delete from student1 where id=2;//删除id=2这一行信息
    ERROR 2006 (HY000): MySQL server has gone away
    No connection. Trying to reconnect…
    Connection id: 38
    Current database: guo

    Query OK, 2 rows affected (0.02 sec)

    mysql>
    删一
    修改一行中的个别信息
    更改前
    +———+—————-+———+————+————+
    | id | name | age | 性别 | 成绩 |
    +———+—————-+———+————+————+
    | 1 | 汪科 | 19 | 男 | 78 |
    | 3 | 付宇 | 20 | 男 | 78 |
    | 4 | 郭士加 | 20 | 男 | 70 |
    +———+—————-+———+————+————+
    3 rows in set (0.00 sec)
    格式:update 表名 set 列1=值1,列2=值2 where 判别修改行的条件;
    可以同时修改某行中的多个数据,数据间用逗号隔开
    mysql>update student1 set 成绩=90,id=2 where name=’付宇’;
    Query OK, 1 row affected (0.01 sec)
    Rows matched: 1 Changed: 1 Warnings: 0

    mysql> select from student1;
    +———+—————-+———+————+————+
    | id | name | age | 性别 | 成绩 |
    +———+—————-+———+————+————+
    | 1 | 汪科 | 19 | 男 | 78 |
    | 2 | 付宇 | 20 | 男 | 90 |
    | 4 | 郭士加 | 20 | 男 | 70 |
    +———+—————-+———+————+————+
    3 rows in set (0.00 sec)
    增加一列(但一列信息都一样)
    格式:alter table 表名 add 列名(要添加的列)数据类型 default 默认值;
    mysql> alter table student1 add height int default 178;
    Query OK, 2 rows affected (0.02 sec)
    Records: 2 Duplicates: 0 Warnings: 0

    mysql> select
    from student1;
    +———+————+———+———+————+
    | id | name | age | sex | height |
    +———+————+———+———+————+
    | 1 | 汪科 | 19 | 男 | 178 |
    | 3 | 付宇 | 20 | 男 | 178 |
    +———+————+———+———+————+
    2 rows in set (0.00 sec)
    若想任意插入一列后面,则在最后加入after 列名:mysql> alter table student1 add 成绩 int default 78 after sex;
    若插入成为第一列,则first 例如:mysql> alter table student1 add 成绩 int default 78 first;
    插入前
    mysql> select from student1;
    +———+————+———+———+————+
    | id | name | age | sex | height |
    +———+————+———+———+————+
    | 1 | 汪科 | 19 | 男 | 178 |
    | 3 | 付宇 | 20 | 男 | 178 |
    +———+————+———+———+————+
    2 rows in set (0.00 sec)
    插入后
    mysql> alter table student1 add 成绩 int default 78 after sex;
    ERROR 2006 (HY000): MySQL server has gone away
    No connection. Trying to reconnect…
    Connection id: 42
    Current database: guo
    Query OK, 2 rows affected (0.02 sec)
    Records: 2 Duplicates: 0 Warnings: 0
    mysql> select
    from student1;
    +———+————+———+———+————+————+
    | id | name | age | sex | 成绩 | height |
    +———+————+———+———+————+————+
    | 1 | 汪科 | 19 | 男 | 78 | 178 |
    | 3 | 付宇 | 20 | 男 | 78 | 178 |
    +———+————+———+———+————+————+
    2 rows in set (0.00 sec)
    默认增长 在数据类型后面加上(默认自增只能用一个)
    primary key auto_increment

    mysql> alter table stu add id int(4) primary key auto_increment first;
    Query OK, 3 rows affected (0.01 sec)
    Records: 3 Duplicates: 0 Warnings: 0

    mysql> select from stu;
    +——+————-+———+
    | id | dianhua | name |
    +——+————-+———+
    | 1 | 1234 | 郭 |
    | 2 | 3453 | 士 |
    | 3 | 78575 | 加 |
    +——+————-+———+
    3 rows in set (0.00 sec)

    删一列
    格式:alter table 表名 drop 列名;
    mysql> alter table student1 drop height;
    Query OK, 3 rows affected (0.01 sec)
    Records: 3 Duplicates: 0 Warnings: 0
    删除后的表
    mysql> select
    from student1;
    +———+—————-+———+———+————+
    | id | name | age | sex | 成绩 |
    +———+—————-+———+———+————+
    | 1 | 汪科 | 19 | 男 | 78 |
    | 3 | 付宇 | 20 | 男 | 78 |
    +———+—————-+———+———+————+
    3 rows in set (0.00 sec)
    修改一列
    格式:alter table 表名 change 原列名 新列名 (新列名的)数据类型 ;
    mysql>alter table student1 change sex 性别 varchar(5) ;
    Query OK, 0 rows affected (0.01 sec)
    Records: 0 Duplicates: 0 Warnings: 0
    mysql> select from student1;
    +———+—————-+———+————+————+
    | id | name | age | 性别 | 成绩 |
    +———+—————-+———+————+————+
    | 1 | 汪科 | 19 | 男 | 78 |
    | 3 | 付宇 | 20 | 男 | 78 |
    | 4 | 郭士加 | 20 | 男 | 70 |
    +———+—————-+———+————+————+
    3 rows in set (0.00 sec)
    对表安照某条件进行排序
    默认:升序。
    asc:指定列按升序排序。
    desc:指定列按降序排序。
    mysql> select
    from student order by 条件1,条件2 asc;
    若有多个条件则条件1大于条件2依次类推;
    复制表
    将表1 数据的某些列插入到表2 中去(其中表2是已经创建好,与表1 插入列的属性是一样的):
    INSERT INTO 表2(column1,column2) SELECT (column1,column2)FROM 表1
    重命名表名
    有三种方法
    1. mysql> rename table student1 to student;
    2.mysql>alter table student1 rename student;
    3.mysql>alter table student2 rename to student;
    从单词量看推荐第一种方法
    删表
    mysql>drop table 表名;
    删数据库
    和删表相似;
    mysql>drop database 数据库名;
    连续插入入多行信息
    信息间用逗号隔开
    格式:insert into student (id,name) values (信息1),(信息2)…;
    mysql> insert into student (id,name) values (2,’展会’)
    -> (3,’asfg’);
    Query OK, 2 rows affected (0.00 sec)
    Records: 2 Duplicates: 0 Warnings: 0
    删一行信息
    mysql> delete from student1 where id=2;//删除id=2这一行信息
    ERROR 2006 (HY000): MySQL server has gone away
    No connection. Trying to reconnect…
    Connection id: 38
    Current database: guo

    Query OK, 2 rows affected (0.02 sec)

    mysql>
    删一
    修改一行中的个别信息
    更改前
    +———+—————-+———+————+————+
    | id | name | age | 性别 | 成绩 |
    +———+—————-+———+————+————+
    | 1 | 汪科 | 19 | 男 | 78 |
    | 3 | 付宇 | 20 | 男 | 78 |
    | 4 | 郭士加 | 20 | 男 | 70 |
    +———+—————-+———+————+————+
    3 rows in set (0.00 sec)
    格式:update 表名 set 列1=值1,列2=值2 where 判别修改行的条件;
    可以同时修改某行中的多个数据,数据间用逗号隔开
    mysql>update student1 set 成绩=90,id=2 where name=’付宇’;
    Query OK, 1 row affected (0.01 sec)
    Rows matched: 1 Changed: 1 Warnings: 0

    mysql> select *from student1;
    +———+—————-+———+————+————+
    | id | name | age | 性别 | 成绩 |
    +———+—————-+———+————+————+
    | 1 | 汪科 | 19 | 男 | 78 |
    | 2 | 付宇 | 20 | 男 | 90 |
    | 4 | 郭士加 | 20 | 男 | 70 |
    +———+—————-+———+————+————+
    3 rows in set (0.00 sec)
    增加一列(但一列信息都一样)
    格式:alter table 表名 add 列名(要添加的列)数据类型 default 默认值;
    mysql> alter table student1 add height int default 178;
    Query OK, 2 rows affected (0.02 sec)
    Records: 2 Duplicates: 0 Warnings: 0

    若想任意插入一列后面,则在最后加入after 列名:mysql> alter table student1 add 成绩 int default 78 after sex;
    若插入成为第一列,则first 例如:mysql> alter table student1 add 成绩 int default 78 first;
    插入前
    mysql> select from student1;
    +———+————+———+———+————+
    | id | name | age | sex | height |
    +———+————+———+———+————+
    | 1 | 汪科 | 19 | 男 | 178 |
    | 3 | 付宇 | 20 | 男 | 178 |
    +———+————+———+———+————+
    2 rows in set (0.00 sec)
    插入后
    mysql> alter table student1 add 成绩 int default 78 after sex;
    ERROR 2006 (HY000): MySQL server has gone away
    No connection. Trying to reconnect…
    Connection id: 42
    Current database: guo
    Query OK, 2 rows affected (0.02 sec)
    Records: 2 Duplicates: 0 Warnings: 0
    mysql> select
    from student1;
    +———+————+———+———+————+————+
    | id | name | age | sex | 成绩 | height |
    +———+————+———+———+————+————+
    | 1 | 汪科 | 19 | 男 | 78 | 178 |
    | 3 | 付宇 | 20 | 男 | 78 | 178 |
    +———+————+———+———+————+————+
    2 rows in set (0.00 sec)
    默认增长 在数据类型后面加上(默认自增只能用一个)
    primary key auto_increment

    mysql> alter table stu add id int(4) primary key auto_increment first;
    Query OK, 3 rows affected (0.01 sec)
    Records: 3 Duplicates: 0 Warnings: 0

    mysql> select from stu;
    +——+————-+———+
    | id | dianhua | name |
    +——+————-+———+
    | 1 | 1234 | 郭 |
    | 2 | 3453 | 士 |
    | 3 | 78575 | 加 |
    +——+————-+———+
    3 rows in set (0.00 sec)

    **
    对表安照某条件进行排序
    默认:升序。
    asc:指定列按升序排序。
    desc:指定列按降序排序。
    1,mysql> select
    from student order by 条件1,条件2 asc;
    若有多个条件则条件1大于条件2依次类推;
    2,mysql> select *from student order by 条件1 desc,条件2 asc;
    若有多个条件则条件1大于条件2依次类推;
    复制表
    将表1 数据的某些列插入到表2 中去(其中表2是已经创建好,与表1 插入列的属性是一样的):
    INSERT INTO 表2(column1,column2) SELECT (column1,column2)FROM 表1
    重命名表名
    有三种方法
    1. mysql> rename table student1 to student;
    2.mysql>alter table student1 rename student;
    3.mysql>alter table student2 rename to student;
    从单词量看推荐第一种方法
    删表
    mysql>drop table 表名;
    删数据库
    和删表相似;
    mysql>drop database 数据库名;
    显示前几行 limit 2;