我们下载Navicat ,用他来连接mysql,进行数据操作
主要进行库和表的创建删除,以及数据的增删改查
1. 先创建一个库
CREATE DATABASE 库名;
show DATABASES; //查询所有库
2. 删除一个库
DROP DATABASE 库名;
show DATABASES; //查询所有库
3. 创建一个表
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;
- 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
- AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
- PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
- ENGINE 设置存储引擎,CHARSET 设置编码。
4. 删除一个表
DROP TABLE 库名.表名;
SELECT table_name FROM information_schema.tables where TABLE_SCHEMA="test2"; //查询当前库下的所有表
5. 插入数据
use test2;
insert into runoob_tbl (runoob_title,runoob_author,submission_date) VALUES ("你猜他是谁?","张珊", NOW());
6. 查询数据
use test2;
SELECT * FROM runoob_tbl WHERE runoob_id="1" LIMIT 2;
//查询runoob_id="1"的限制最多返回两条
7. 更新数据
use test2;
UPDATE runoob_tbl SET runoob_title="你好吗?" WHERE runoob_id=1;
//更新runoob_id="1"的runoob_title="你好吗?"
8. 删除数据
use test2;
DELETE FROM runoob_tbl WHERE runoob_title="你猜他是谁?";
//删除runoob_title="你猜他是谁?"的数据,可以是多条