【风马一族_mysql】mysql基本指令【分分快三全天计

作者:分分快三全天计划网站
  1. 创建表
    1. create table 表名(<字段名1> <类型1> [,..<字段名n> <类型n>]);        //警告:没有给表填加字段,会出错
    2. mysql> create table registered(id int(8) not null primary key auto_increment,
          -> username char(20) not nul
          -> password char(20) not null,
          -> repassword char(20) not null);
      Query OK, 0 rows affected (0.19 sec)
  2. 查看表
    1. mysql>desc 表名 ; (方式一)      mysql> show columns from 表名; (方式二)
    2. mysql>desc registered; (方式一)      mysql> show columns from registered;(方式二 )
      ------------ ---------- ------ ----- --------- ----------------
      | Field        | Type       | Null   | Key  | Default   | Extra               |
      ------------ ---------- ------ ----- --------- ----------------
      | id               | int(8)       | NO   | PRI   | NULL      | auto_increment |
      | username    | char(20)  | NO    |        | NULL      |                        |
      | password    | char(20)  | NO    |        | NULL      |                        |
      | repassword | char(20)  | NO    |        | NULL      |                        |
      ------------ ---------- ------ ----- --------- ----------------
      4 rows in set (0.01 sec)
  3. 修改表
    1. rename table (原先的)表名  to (修改后的)表;
    2. mysql> rename table registered to sows;
      Query OK, 0 rows affected (0.06 sec)
    3. 查看效果
      1. mysql> desc sows;
        ------------ ---------- ------ ----- --------- ----------------
        | Field        | Type       | Null   | Key  | Default   | Extra              |
        ------------ ---------- ------ ----- --------- ----------------
        | id               | int(8)      | NO    | PRI   | NULL     | auto_increment |
        | name          | char(20)  | YES  |         | NULL     |                        |
        | password    | char(20)  | NO    |        | NULL     |                        |
        | repassword | char(20)  | NO    |        | NULL     |                        |
        ------------ ---------- ------ ----- --------- ----------------
        4 rows in set (0.01 sec)      
  4. 删除表
    1. mysql>drop table 表名;            //警告:永久性删除数据表,慎用
    2. mysql>drop table registered;
      Query OK, 0 rows affected (0.05 sec)  
  5. 增加    alter add命令用来增加表的字段。
    1. 增添字段
      1. alter table 数据表 add 字段 参数 其他;
      2. mysql> alter table registered add sex char(2);
        Query OK, 0 rows affected (0.33 sec)
        Records: 0  Duplicates: 0  Warnings: 0
      3. 查看效果
        1. mysql> desc registered;
          ------------ ---------- ------ ----- --------- ----------------
          | Field           | Type        | Null   | Key | Default | Extra                 |
          ------------ ---------- ------ ----- --------- ----------------
          | id               | int(8)       | NO    | PRI | NULL    | auto_increment   |
          | username    | char(20)   | NO    |      | NULL    |                          |
          | password    | char(20)   | NO    |      | NULL    |                          |
          | repassword | char(20)   | NO    |      | NULL    |                          |
          | sex             | char(2)    | YES   |      | NULL    |                          |        //增加sex 字段
          ------------ ---------- ------ ----- --------- ----------------
          5 rows in set (0.01 sec) 
        2. mysql> desc registered;   
          ERROR 1146 (42S02): Table 'twwq.registered' doesn't exist   //原因表名被修改,因此原先的表名,无法使用了
    2. 修改字段
      1. alter table 数据表 change (要被修改的)字段  (修改后的)字段  参数;
      2. mysql> alter table registered change username name char(20);
        Query OK, 0 rows affected (0.33 sec)
        Records: 0  Duplicates: 0  Warnings: 0  
      3. 查看效果
        1. mysql> desc registered;
          ------------ ---------- ------ ----- --------- ----------------
          | Field           | Type       | Null    | Key  | Default  | Extra               |
          ------------ ---------- ------ ----- --------- ----------------
          | id               | int(8)      | NO     | PRI  | NULL     | auto_increment |
          | name          | char(20)  | YES   |        | NULL     |                        |        // username   修改成  name
          | password    | char(20)  | NO     |        | NULL     |                       |
          | repassword | char(20)  | NO     |         | NULL     |                      |
          | sex            | char(2)    | YES    |         | NULL     |                      |
          ------------ ---------- ------ ----- --------- ----------------
          5 rows in set (0.01 sec)   
    3. 删除字段
      1. alter table 数据表 drop 字段;
      2. mysql> alter table registered drop sex;
        Query OK, 0 rows affected (0.31 sec)
        Records: 0  Duplicates: 0  Warnings: 0
      3. 查看效果
        1. mysql> desc registered;
          ------------ ---------- ------ ----- --------- ----------------
          | Field           | Type       | Null    | Key  | Default  | Extra               |
          ------------ ---------- ------ ----- --------- ----------------
          | id               | int(8)      | NO    | PRI   | NULL     | auto_increment |
          | name          | char(20)  | YES  |        | NULL      |                        |
          | password    | char(20)  | NO    |        | NULL     |                        |
          | repassword | char(20)  | NO    |        | NULL      |                       |
          ------------ ---------- ------ ----- --------- ----------------    //sex 字段 已经被删除
          4 rows in set (0.01 sec)             
    4. 加索引  
      1. alter table 数据表 add index 索引名(【已经存在于表的】字段名);
      2. mysql> alter table registered add index sows_name(username);
        Query OK, 0 rows affected (0.17 sec)
        Records: 0  Duplicates: 0  Warnings: 0 
      3. 查看效果
        1. mysql> desc registered;
          ------------ ---------- ------ ----- --------- ----------------
          | Field           | Type       | Null    | Key | Default | Extra                 |
          ------------ ---------- ------ ----- --------- ----------------
          | id               | int(8)      | NO    | PRI   | NULL    | auto_increment  |
          | username    | char(20)  | NO    | MUL | NULL     |                        |   //Key 字段出现 MUL
          | password    | char(20)  | NO    |        | NULL     |                        |
          | repassword | char(20)  | NO    |        | NULL     |                        |
          | sex            | char(2)    | YES   |        | NULL     |                        |
          ------------ ---------- ------ ----- --------- ----------------
          5 rows in set (0.01 sec)  
    5. 删除索引
      1. alter table 数据表 drop index 索引名;
      2. mysql> alter table registered drop index sows_name;
        Query OK, 0 rows affected (0.15 sec)
        Records: 0  Duplicates: 0  Warnings: 0
      3. 查看效果
        1. mysql> desc registered;
          ------------ ---------- ------ ----- --------- ----------------
          | Field           | Type       | Null    | Key | Default   | Extra               |
          ------------ ---------- ------ ----- --------- ----------------
          | id               | int(8)      | NO    | PRI   | NULL     | auto_increment |
          | username    | char(20)  | NO    |        | NULL     |                        |  //key 字段的内容消失
          | password    | char(20)  | NO    |        | NULL     |                        |
          | repassword | char(20)  | NO    |        | NULL     |                        |
          | sex            | char(2)    | YES   |        | NULL     |                        |
          ------------ ---------- ------ ----- --------- ----------------
          5 rows in set (0.01 sec)                
  6. 插入数据
    1. mysql>insert into 数据表(字段  //如果已经实现步骤1,则不用再写字段) values (根据字段的数量,变量类型、变量长度要求、是否允许为空,来进行填写内容)
    2. mysql> insert into registered values (1,'sows','asqw1234','asqw1234'),(2,'ceo','
      aswe1322','aswe1322'),(3,'jk','qazxsw12','qazxsw12');
      Query OK, 3 rows affected (0.01 sec)
      Records: 3  Duplicates: 0  Warnings: 0      // 成功插入 3条数据
  7. 查看表中的数据    //准确性的查询所需数据
    1. mysql>select * from 数据表;                         //获取表中所有数据
      1. mysql>select * from  registered;
        ---- ---------- ---------- --------------
        | id    | username | password | repassword |
        ---- ---------- ---------- --------------
        |  1   | sows        | asqw1234 | asqw1234   |
        |  2   | ceo          | aswe1322  | aswe1322   |
        |  3   | jk            | qazxsw12  | qazxsw12   |
        ---- ---------- ---------- --------------
        3 rows in set (0.00 sec)      //获取到3条数据

也可以指定 int(n) 的长度,比如 int(2)。

 

---------- ------------- ------ ----- --------- ----------------

用户

mysql> insert into PEOPLE VALUES (null, 'Anny', 22, '1992-05-22');

2.  mysql&gt;select * from 数据表 order by id limit
    从哪个位置开始,一共几条;
    1.  mysql&gt; select * from registered order by id limit 1,2;  
         ---- ---------- ---------- ------------   
        | id | username | password | repassword  |  
         ---- ---------- ---------- ------------   
        |  2 | ceo      | aswe1322 | aswe1322       |  
        |  3 | jk       | qazxsw12 | qazxsw12        |  
         ---- ---------- ---------- ------------   
        2 rows in set (0.00 sec)     //获取两条数据

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

 

插入数据成功后查看视图。

船停在港湾是很安全的,但那不是造船的目的!

以下命令均在PEOPLE表上操作。

  1. 创建数据库
    1. mysql>create database 数据库名 ;
  2. 显示数据库
    1. mysql>show databases;
    2. --------------------
      | Database                |
      --------------------
      | information_schema   |
      | mysql                       |
      | performance_schema |
      | test                         |
      | twwq                       |
      | xhkdb                      |
      --------------------
      6 rows in set (0.02 sec) 
  3. 删除数据库
    1. drop database 数据库名;
    2. mysql> drop database twwq;
      Query OK, 0 rows affected (0.05 sec)
  4. 连接数据库
    1. use 数据库名;
    2. mysql>use twwq;
      Database changed
  5. 查看 当前连接的数据库
    1. mysql>select database();
      ------------
      | database()  |
      ------------
      | twwq          |
      ------------
      1 row in set (0.00 sec)

1.4 use 使用数据库

数据库常用的指令:

Query OK, 0 rows affected (0.01 sec)

  1. 创建用户
    1. mysql>grant 权限(select,insert,update,delete) on  数据库.数据表  to  用户名@电脑的地址  identified by "用户的密码" 
      1. 权限  【有四种权限】
        1. select      查询
        2. insert      插入
        3. update    修改
        4. delete  删除 
      2. 数据库.数据表 【有四种写法】  
        1. *.*           表示所有数据库与所有数据表          所有
        2. *.user          表示所有数据库的user表               某个表的数据库
        3. mysql.*        表示数据库mysql的所有数据表       某个数据库
        4. mysql.user  表示数据库mysql的数据库user表  某个数据库的某个数据表
      3. 用户名@电脑的地址
        1. 用户名          要创建的用户名称,不能跟原先的用户名相同
        2. 电脑的地址   mysql软件所在的电脑连接
          1. 在自己电脑使用时,用 127.0.0.1
          2. 与服务器的mysql交互时,用服务器的IP  
    2. mysql> grant select,insert,update,delete on mysql.* to ceosows@127.0.0.1 identif ied by "ceosows";
      Query OK, 0 rows affected (0.01 sec)
    3. mysql> grant select,insert,update,delete on *.* to ceosows@127.0.0.1 identif ied by "ceosows";
      Query OK, 0 rows affected (0.01 sec)
  2. 查看用户
    1. select * from 数据库.数据表
    2. select * from mysql.user            

---- ------ ----- ---------------------

  1. 删除表中的数据
    1. mysql>delect from 数据表  where 条件限制 ;  
    2. mysql> delete from registered where id=1;
      Query OK, 1 row affected (0.01 sec)  //删除成功
    3. 使用5,查看删除的效果
      1. mysql> select * from registered;
        ---- ---------- ---------- ------------
        | id    | username | password | repassword |
        ---- ---------- ---------- ------------
        |  2    | ceo         | aswe1322 | aswe1322   |
        |  3    | jk           | qazxsw12 | qazxsw12   |
        ---- ---------- ---------- ------------
        2 rows in set (0.00 sec)   //id为1的数据被成功删除了  
  2. 修改表中的数据
    1. mysql>update 数据表 set (要修改数据的)字段=修改后的数据   where  条件限制
      1. mysql> update registered set username='sowsceo' where id=2;
        Query OK, 1 row affected (0.01 sec)                          //修改成功
        Rows matched: 1  Changed: 1  Warnings: 0     //修改的数量
      2. 查看修改后的效果
        1. mysql> select * from registered;
          ---- ---------- ---------- ------------
          | id | username | password | repassword |
          ---- ---------- ---------- ------------
          |  2 | sowsceo  | aswe1322 | aswe1322   |      //username 从ceo 变成 sowsceo
          |  3 | jk       | qazxsw12 | qazxsw12   |
          ---- ---------- ---------- ------------
          2 rows in set (0.00 sec)   

|         4 | Nick        |         24 |

数据表的常用指令

| NAME   | AGE | BIRTHDAY            |

PEOPLE          PEOPLE.AGE      PEOPLE.BIRTHDAY PEOPLE.ID       PEOPLE.NAME

默认创建的表不支持中文字符,所以需将表编码设置为utf8:

--------------------

mysql> DESC PEOPLE_VIEW;

--------------------

mysql> select database();

|         4 | Nick        |         24 |

mysql> desc PEOPLE;

1 row in set (0.00 sec)

----------- ------------- ------------

---- -------- ----- ---------------------

------------------

当视图数据有变化时(增、删、改),真实的表数据也会随着改变。也就是说,对视图的操作就是对表的数据,所以我们可以把视图当作表。

| NAME     | varchar(20) | NO   |     | NULL    |                |

2.4.4 rename 重命名表名

| ID | NAME   | AGE | BIRTHDAY            |

|  1 | Anny   |  22 | 1992-05-22 00:00:00 |

|  1 | Anny |  22 | 1992-05-22 00:00:00 |

|  4 | Nick   |  24 | 1990-05-22 00:00:00 |

查询PEOPLE表内容:

Query OK, 1 row affected (0.02 sec)

|         1 | Anny        |         22 |

修改表字段允许为空或不允许为空:

mysql> select * from PEOPLE;

| NAME     | varchar(20) | NO   |     | NULL    |                |

----------- ------------- ------------

-> NAME, AGE)

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

| AGE      | int(11)     | NO   |     | NULL    |                |

3.1 增加数据(增)

我们不妨使用desc去查看一下PEOPLE表结构:

mysql> desc PEOPLE

3、数据的操作及管理

4 rows in set (0.01 sec)

| NAME   | AGE |

使用select命令查看表(会在后面介绍),现在我们查看PEOPLE数据表的数据:

数据表的基本操作,包含增、删、改、查数据。

---------- ------------- ------ ----- --------- ----------------

5 rows in set (0.00 sec)

| Calvin |  23 | 1991-05-22 00:00:00 |

-> AS SELECT NAME, AGE FROM PEOPLE;

mysql> select * from PEOPLE;

1.1 create 创建数据库

Query OK, 0 rows affected (0.00 sec)

|         1 | Anny        |         22 |

1.5 查看当前使用的数据库

1 row in set (0.01 sec)

1 row in set (0.00 sec)

Query OK, 1 row affected (0.00 sec)

删除字段成功,现在我们已经不能看到star的字段了。

2.5 create 利用已有数据创建新表

| PEOPLE           |

已经看不到名为“Lisa”的数据了。

--------------------

mysql> use firstDB;

------- --------- ------ ----- --------- -------

-> ;

2.4.2 alter 修改表(列)字段

------------

4、管理视图

alter 命令修改数据库编码:

-------- -----

Query OK, 0 rows affected (0.00 sec)

我们首先创建一个数据库,提供我们往后的使用:

提示:在MySQL里,布尔类型会自动转换为tinyint(1)类型。

3、数据的操作及管理

---- -------- ----- ---------------------

| star     | tinyint(1)  | YES  |     | NULL    |                |

---------- ------------- ------ ----- --------- ----------------

| PEOPLE_ID | PEOPLE_NAME | PEOPLE_AGE |

------------

------------------

PEOPLE表目前是没有数据的,它是空的数据表,我们现在先添加一些数据。

|  1 | Anny   |  22 | 1992-05-22 00:00:00 |

2 rows in set (0.00 sec)

mysql> update PEOPLE set name='Calvin' where name = 'Garvey';

---------- ------------- ------ ----- --------- ----------------

|  2 | Garvey |  23 | 1991-05-22 00:00:00 |

select 命令查询数据,最简单的就是查询表的所有数据,也就是我们最初使用到的那条命令:

| performance_schema |

-> ID int AUTO_INCREMENT PRIMARY KEY,

|  5 | Rick   |  24 | 1991-05-22 00:00:00 |

---------- ------------- ------ ----- --------- ----------------

| ID    | int(11) | NO   |     | 0       |       |

替换视图

| Nick   |  24 | 1990-05-22 00:00:00 |

3.1 增加数据(增)

|  5 | Rick   |  24 | 1991-05-22 00:00:00 |

|  6 | Kerry  |  33 | NULL                |

它的格式为:ALTER TABLE MODIFY  

---- -------- ----- ---------------------

| Database           |

---- ------ ----- ---------------------

---------- ------------- ------ ----- --------- ----------------

1.2 show 查看所有数据库

mysql> show tables;

Query OK, 0 rows affected (0.02 sec)

| star     | int(11)     | YES  |     | NULL    |                |

我们多添加几条数据,如:

1.6 drop 删除数据库

---- -------- ----- ---------------------

---- -------- ----- ---------------------

mysql> DROP VIEW PEOPLE_VIEW;

|  5 | Rick   |  24 | 1991-05-22 00:00:00 |

---- -------- ----- ---------------------

---- -------- ----- ---------------------

Query OK, 0 rows affected (0.01 sec)

1.3 alter 修改数据库

Records: 1  Duplicates: 0  Warnings: 0

| ID | NAME   | AGE | BIRTHDAY            |

| newTable         |

mysql> create table newTable select * from PEOPLE;

mysql> SELECT * FROM PEOPLE_VIEW

delete 命令删除数据:

------------

mysql> ALTER TABLE KEYCHAIN CONVERT TO CHARACTER SET UTF8;

|         2 | Calvin      |         23 |

Records: 0  Duplicates: 0  Warnings: 0

1.2 show 查看所有数据库

| firstdb    |

mysql> select * from PEOPLE;

4 rows in set (0.00 sec)

|         5 | Rick        |         24 |

------------------

Query OK, 0 rows affected (0.00 sec)

2.5 create 利用已有数据创建新表

2.1 create 创建表

mysql> INSERT INTO PEOPLE_VIEW VALUES(NULL, 'Kerry', '33');

3.3 修改数据(改)

Query OK, 0 rows affected (0.00 sec)

2.4.3 delete 删除表(列)字段

我们也可以使用 DESC 命令查看视图的结构。

| Rick   |  24 |

2.2 show 显示表

| database() |

mysql> CREATE VIEW PEOPLE_VIEW (

mysql> alter table PEOPLE MODIFY star int;

|  2 | Calvin |  23 | 1991-05-22 00:00:00 |

---------- ------------- ------ ----- --------- ----------------

1.5 查看当前使用的数据库

3.3 修改数据(改)

update 命令修改数据:

-------- ----- ---------------------

2.3 desc 查看表结构

3.2 删除数据(删)

mysql> ALTER TABLE PEOPLE MODIFY AGE INT(3) NULL;

创建成功后查看视图。

-------- -----

1.1 create 创建数据库

------------------

|  2 | Calvin |  23 | 1991-05-22 00:00:00 |

---- -------- ----- ---------------------

5 rows in set (0.00 sec)

4 rows in set (0.00 sec)

---- -------- ----- ---------------------

| ID       | int(11)     | NO   | PRI | NULL    | auto_increment |

现在,你该相信我了吧?

mysql> delete from PEOPLE where name = 'Lisa';

---------- ------------- ------ ----- --------- ----------------

|         6 | Kerry       |         33 |

-> ;

格式:select * from <表名>,*代表所有字段。

|  1 | Anny   |  22 | 1992-05-22 00:00:00 |

| NAME     | varchar(20) | NO   |     | NULL    |                |

mysql> CREATE OR REPLACE VIEW PEOPLE_VIEW(PEOPLE_ID,PEOPLE_NAME,PEOPLE_AGE) AS SELECT ID,NAME,AGE FROM PEOPLE;

mysql> select NAME, AGE, BIRTHDAY from PEOPLE;

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

5 rows in set (0.00 sec)

-------- ----- ---------------------

4 rows in set (0.00 sec)

| BIRTHDAY | datetime    | YES  |     | NULL    |                |

---- -------- ----- ---------------------

| AGE      | int(11)     | NO   |     | NULL    |                |

Records: 0  Duplicates: 0  Warnings: 0

3.2 删除数据(删)

数据表现在有一条数据。

可见,真实的表数据也已经有所改变,刚刚往视图里插入的那一条数据存在于真实表中,真理便是:对视图的操作就是对表的数据。

2.4 alter 修改表结构(增、删、改)

mysql> SELECT * FROM PEOPLE_VIEW ;

-> NAME varchar(20) not null,

4 rows in set (0.00 sec)

---------- ------------- ------ ----- --------- ----------------

|  2 | Garvey |  23 | 1991-05-22 00:00:00 |

mysql> select * from PEOPLE;

Query OK, 0 rows affected (0.02 sec)

|  3 | Lisa   |  25 | 1989-05-22 00:00:00 |

2.4.5 null or not null

|         5 | Rick        |         24 |

---- -------- ----- ---------------------

Query OK, 0 rows affected (0.01 sec)

createdatabasefirstDB;

------- --------- ------ ----- --------- -------

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

-> BIRTHDAY datetime);

mysql> ALTER DATABASE testDB CHARACTER SET UTF8;

---- -------- ----- ---------------------

3.4 查询数据(查)

4 rows in set (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 0

|  4 | Nick   |  24 | 1990-05-22 00:00:00 |

|  4 | Nick   |  24 | 1990-05-22 00:00:00 |

2.4.1 insert 在表中添加列(字段)

可以在视图上看到我们刚刚插入的数据,现在我们就来验证一下真实的表是否也会作出变化。

| mysql              |

2.4 alter 修改表结构(增、删、改)

mysql> SELECT * FROM PEOPLE_VIEW;

把 PEOPLE 表的 AGE 字段设置成“允许为空”,即插入记录时这个字段可以不录入。否则相反。

Records: 0  Duplicates: 0  Warnings: 0

1.3 alter 修改数据库

Database changed

| AGE      | int(11)     | NO   |     | NULL    |                |

---- -------- ----- ---------------------

-> AGE int not null,

创建后记得用use命令进入(使用)数据库,不然后面的操作都会不成功的。

2.3 desc 查看表结构

| ID | NAME | AGE | BIRTHDAY            |

1、数据库(database)管理

|  4 | Nick   |  24 | 1990-05-22 00:00:00 |

| PEOPLE           |

创建或替换后查看视图。

| NAME     | varchar(20) | NO   |     | NULL    |                |

查询数据时也可指定显示的(列)字段:

| Tables_in_testdb |

显示当前数据库所有的数据表

创建视图

3.4 查询数据(查)

| AGE      | int(11)     | NO   |     | NULL    |                |

| ID | NAME   | AGE | BIRTHDAY            |

创建或替换原有视图。

| Tables_in_testdb |

---- -------- ----- ---------------------

Query OK, 1 row affected (0.00 sec)

2.1 create 创建表

---------- ------------- ------ ----- --------- ----------------

| Calvin |  23 |

mysql> drop database firstDB;

mysql> show tables;

|  5 | Rick   |  24 | 1991-05-22 00:00:00 |

再次查询PEOPLE表:

| BIRTHDAY | datetime    | YES  |     | NULL    |                |

|  5 | Rick   |  24 | 1991-05-22 00:00:00 |

5 rows in set (0.00 sec)

| Nick   |  24 |

----------- ------------- ------------

1.4 use 使用数据库

mysql> show databases;

5 rows in set (0.00 sec)

|  4 | Nick   |  24 | 1990-05-22 00:00:00 |

Query OK, 1 row affected (0.00 sec)

| ID       | int(11)     | NO   | PRI | NULL    | auto_increment |

----------- ------------- ------------

------- --------- ------ ----- --------- -------

insert into 命令添加数据:

|  1 | Anny   |  22 | 1992-05-22 00:00:00 |

|         2 | Calvin      |         23 |

Query OK, 1 row affected (0.00 sec)

| information_schema |

名为“Garvey”的记录已经修改为“Calvin”。

------------------

----------- ------------- ------------

4、管理视图

删除视图

2.4.1 insert 在表中添加列(字段)

1、数据库(database)管理

select查询命令还有很多的高级用法,比如用来查找不重复(distinct)的数据,使数据按条件排序(order by),按查询条件显示数据(where)等等。这些都会在下一篇文章作重点介绍,请大家继续留意我的博客,谢谢。

|  2 | Calvin |  23 | 1991-05-22 00:00:00 |

4 rows in set (0.00 sec)

| ID | NAME   | AGE | BIRTHDAY            |

Records: 0  Duplicates: 0  Warnings: 0

格式:select <字段名,字段名,...> from <表名>。

mysql> desc PEOPLE;

mysql> create database testDB;

4 rows in set (0.00 sec)

| BIRTHDAY | datetime    | YES  |     | NULL    |                |

1 row in set (0.00 sec)

| Rick   |  24 | 1991-05-22 00:00:00 |

Query OK, 1 row affected (0.01 sec)

mysql> alter table PEOPLE add star BOOL;

mysql> desc PEOPLE;

视图是从数据库里导出一个或多个表的虚拟表,是用来方便用户对数据的操作。

------------------

Query OK, 0 rows affected (0.01 sec)

| Anny   |  22 | 1992-05-22 00:00:00 |

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

1.6 drop 删除数据库

|  1 | Anny   |  22 | 1992-05-22 00:00:00 |

mysql> select * from PEOPLE;

---- -------- ----- ---------------------

-------- -----

mysql> SELECT * FROM PEOPLE;

---------- ------------- ------ ----- --------- ----------------

操作视图

| Anny   |  22 |

| BIRTHDAY | datetime    | YES  |     | NULL    |                |

4 rows in set (0.00 sec)

2.4.4 rename 重命名表名

2.2 show 显示表

----------- ------------- ------------

mysql> alter table PEOPLE DROP column star;

删除后,再次查看PEOPLE表结构:

2、数据表(table)管理

---- ------ ----- ---------------------

我们再次使用desc查看PEOPLE表结构:

Query OK, 1 row affected (0.00 sec)

2.4.3 delete 删除表(列)字段

2.4.2 alter 修改表(列)字段

Records: 0  Duplicates: 0  Warnings: 0

| PEOPLE_ID | PEOPLE_NAME | PEOPLE_AGE |

---------- ------------- ------ ----- --------- ----------------

| ID       | int(11)     | NO   | PRI | NULL    | auto_increment |

mysql> create table PEOPLE (

| firstDB            |

-------- ----- ---------------------

例:往视图插入一条数据。

mysql> RENAME TABLE PEOPLE TO NEW_PEOPLE;

2、数据表(table)管理

| ID       | int(11)     | NO   | PRI | NULL    | auto_increment |

| ID | NAME   | AGE | BIRTHDAY            |

默认创建的数据库默认不支持中文字符,如果我们需要它支持中文字符,则将它的编码设置为utf8格式:

我们查看一下目前数据库存在的表:

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划 日记本 mysql