mysql安装后操作(二)

我们下载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;
  1. 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
  2. AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
  3. PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
  4. 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="你猜他是谁?"的数据,可以是多条

你可能感兴趣的:(mysql安装后操作(二))