MySQL创建数据库
创建数据库语法:
CREATE DATABASE 数据库名;
举例说明:创建一个数据名为 RUNOOB:
create DATABASE RUNOOB;
MySQL删除数据库
drop命令删除数据库格式:
drop database <数据库名>;
例如删除名为 RUNOOB 的数据库:
mysql> drop database RUNOOB;
MySQL创建数据表
创建MySQL数据表需要以下信息:
1、表名
2、表字段名
3、定义每个表字段
创建MySQL数据表的语法:
CREATE TABLE table_name (column_name column_type);
例如在 RUNOOB 数据库中创建数据表runoob_tbl::
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
*AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
ENGINE 设置存储引擎,CHARSET 设置编码。
MySQL删除数据表
语法:
DROP TABLE table_name ;
例如删除数据表runoob_tbl:
DROP TABLE runoob_tbl;
MySQL添加数据
语法:
INSERT INTO table_name (字段1, 字段2,...字段N )
VALUES
( 值1, 值2,...值N );
例如向 runoob_tbl 表插入三条数据::
INSERT INTO runoob_tbl
-> (runoob_title, runoob_author, submission_date)
-> VALUES
-> ("学习 MySQL", "小小", NOW());
MySQL修改数据
语法:
UPDATE table_name SET 字段1=值1, 字段2=值2
[WHERE 条件]
例如修改i数据表中 runoob_id 为 3 的 runoob_title 字段值:
UPDATE runoob_tbl SET runoob_title='学习 C++' WHERE runoob_id=3;