mysql数据库命令行基本操作

1.用命令行创建一个数据库

CREATE DATABASE mydb; //创建一个mydb的数据库
CREATE DATABASE IF NOT EXISTS mydb; //若数据库存在则忽略这语句,不存在则创建数据库
mysql数据库命令行基本操作
说明:①数据库不区分大小写 ②命令行每条语句结束用英文;来结束③IF NOT EXISTS 表示数据库不存在会创建,存在则会忽略此步操作。类似检测的作用,如果不用这个的话,数据库已经存在会出现错误。

2.查看数据库

SHOW DATABASES; //查看当前数据库,一共有几个
SHOW CREATE DATABASE 数据库名称; //可以查询指定数据库是否存在
mysql数据库命令行基本操作

3.删除数据库

DROP DATABASE 数据库名称;//删除指定数据库名称
DROP DATABASE IF EXISTS 数据库名称; //有这个数据库就删除,没有就跳过语句
mysql数据库命令行基本操作

4.选择数据库

USE mydb; 最简单直接的方法
mysql数据库命令行基本操作

5.创建表

语句: CREATE TABLE book( //创建一个book的数据表
字段名 字段类型 [字段属性]
) [表选项]; //表选项可有可无一般是 DEFAULT CHARSET=utf8;
步骤:① 创建数据库 ②选择数据库 ③创建表
例子:
CREATE TABLE book(
id INT COMMENT ‘编号’,
name VARCHAR(32) COMMENT ‘书名’,
price INt COMMENT ‘价格’,
text VARCHAR(50) COMMENT ‘说明’
); //我这个创建的表比较简单,主键没添加
mysql数据库命令行基本操作

6.给表添加数据

INSERT INTO book VALUES(1,‘检测’,200,‘非常有用的一本书’); //添加一条
INSERT INTO book (id,name ) VALUES(‘11’,‘哈哈1’); //根据情况添加表信息
mysql数据库命令行基本操作

7.查看和查询表数据

select * from book; //显示表中所有数据
select id,name from book; //显示表中部分信息
select * from book where id=1; //查询指定信息
mysql数据库命令行基本操作

8.修改数据

update book set name=‘更新的检测’,text=‘我是被更新过的哈’ where id=‘1’; //选择id的进行修改 mysql数据库命令行基本操作

9.删除数据

drop table if exists book; // if exists 可有可无,作用是表存在则删除,不存在则忽略这语句
delete from book where id=‘1’; // 删除表中 id列名为h1的 ,如果没有where则将表全部删除了。
mysql数据库命令行基本操作

总结

这里面一些命令都很基础,也比较常用吧,没有整理很细致,数据库语句查询基本都是通用的。