您的位置:首页 > 数据库 > MySQL

MySQL 点滴记录

2011-02-21 16:15 190 查看
你如果建立了数据库,你就自动地成为此数据库的管理员。

创建数据库

命令:CREATE DATABASE <数据库名>

例如,建立一个名为 test 的数据库

mysql> CREATE DATABASE test;

删除数据库

命令: DROP DATABASE <数据库名>

例如,删除名为 test 的数据库

mysql> DROP DATABASE test

连接数据库

命令: USE <数据库名>

例如,如果test数据库存在,尝试存取它:

mysql> USE test

屏幕提示:

Database changed

建表

命令:CREATE TABLE <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);

例如,建立一个名为table_1的表,此表记录班上的人员及平均成绩,那么用字段 id 代表编号,为数字类型,且编号唯一,不能为空, 缺省值为 0
; 用字段 name 代表人名,为字符型,不为空;用字段 degree 代表成绩,为数字型,可为空。编号id 为此表的关键字。

建表如下:

mysql> CREATE TABLE table_1 (

> id INT(4) DEFAULT '0' NOT NULL,

> name CHAR(20) NOT NULL

> degree DOUBLE(16,2) ,

> PRIMARY KEY(id));

删除表

命令:DROP TABLE <表名>

例如,删除表名为 table_1 的表

mysql> DROP TABLE table_1;

插入数据

命令:INSERT INTO <表名> [( <字段名1>[,..<字段名n > ])]

VALUES ( 值1 )[, ( 值n )]

例如,往表 test 中插入二条记录, 这二条记录表示:

编号为1的名为joan 的成绩为96.45, 编号为2 的名为jeanny 的成绩为82.99.

命令如下:

mysql> INSERT INTO test VALUES(1,'joan',96.45),(2,'jeanny',82.99);

查询表中的数据

命令: SELECT <字段1,字段2,...> FROM < 表名 > WHERE < 表达式 >

例如,查看表 test 中所有数据

mysql> SELECT * FROM test;

屏幕显示:

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

| id | name | degree |

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

| 1 | joan | 96.45 |

| 2 | jeanny | 82.99 |

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

删除表中数据

命令: DELETE FROM < 表名 > WHERE < 表达式 >

例如,删除表 test 中编号为1 的记录

mysql> DELETE FROM test WHERE id=1;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: