xiaohuhu

创建数据库

使用 CREATE DATABASE 语句创建数据库。

示例如下:

  • 创建数据库 test 2,并指定字符集为 UTF8

    obclient> CREATE DATABASE test2 DEFAULT CHARACTER SET UTF8;

查看数据库

使用 SHOW DATABASES 语句查看数据库。

示例如下:

obclient> SHOW DATABASES;

删除数据库

使用 DROP DATABASE 语句删除数据库。

示例如下:

obclient> DROP DATABASE my_db;    

创建表

使用 CREATE TABLE 语句在数据库中创建新表。

示例如下:

obclient> CREATE TABLE test (c1 int primary key, c2 VARCHAR(3));

查看表

使用 SHOW CREATE TABLE 语句查看建表语句。

示例如下:

obclient> SHOW CREATE TABLE test;

使用 SHOW TABLES 语句查看指定数据库中的所有表。

示例如下:

obclient> SHOW TABLES FROM my_db;

使用 DESCRIBE TABLE 语句查看表结构。

示例如下:

obclient> DESCRIBE test;
+-------+------------+------+-----+---------+-------+
| Field | Type       | Null | Key | Default | Extra |
+-------+------------+------+-----+---------+-------+
| c1    | int(11)    | NO   | PRI | NULL    |       |
| c2     | varchar(3) | YES  |     | NULL    |       |
+-------+------------+------+-----+---------+-------+

使用 ALTER TABLE 语句修改表结构。

示例如下:

obclient> ALTER TABLE test CHANGE COLUMN c2 c3 CHAR(10);
Query OK, 0 rows affected (0.08 sec)
obclient> DESCRIBE test;
+-------+----------+------+-----+---------+-------+
| Field | Type     | Null | Key | Default | Extra |
+-------+----------+------+-----+---------+-------+
| c1    | int(11)  | NO   | PRI | NULL    |       |
| c3     | char(10) | YES  |     | NULL    |       |
+-------+----------+------+-----+---------+-------+

执行以下命令,增加 c3 列。

obclient> ALTER TABLE test ADD c3 int;

执行以下命令,删除 c3 列。

obclient> SHOW TABLES FROM my_db;

删除表

使用 DROP TABLE 语句删除表。

obclient> DROP TABLE test;

创建索引

使用 CREATE INDEX 语句创建表的索引。

obclient> CREATE INDEX test_index ON test (c1, c2);

查看索引

使用 SHOW INDEX 语句查看表的索引。

obclient> SHOW INDEX FROM test;

删除索引

使用 DROP INDEX 语句删除表的索引。

obclient> DROP INDEX test_index ON test;

插入数据

向表 t1 中插入一行数据。

obclient> INSERT INTO t1 VALUES(1,1);

向表 t1 中插入多行数据。

obclient> INSERT t1 VALUES(1,1),(2,default),(2+2,3*4);

删除数据

删除表 t1 中按照 c2 列排序之后的第一行数据。

obclient> DELETE FROM t1 ORDER BY c2 LIMIT 1;

多表删除,删除 t1t2 表中 t1.c1 = t2.c1 的数据。

obclient> DELETE t1, t2 FROM t1, t2 WHERE t1.c1 = t2.c1;

 

 

使用 SHOW TABLES 语句查看指定数据库中的所有表。

示例如下:

obclient> SHOW TABLES FROM my_db;
 

分类:

技术点:

相关文章:

  • 2021-11-08
猜你喜欢
  • 2021-07-20
  • 2021-09-25
  • 2021-04-13
  • 2021-05-04
  • 2021-07-08
  • 2021-04-09
相关资源
相似解决方案