首先,我们在windows的cmd中打开mysql(或者直接打开mysql)
net start mysql5.7
不同版本语句略有差异。
以root用户启动MySQL:
mysql -u root -p
查看数据库
show databases;
创建数据库语句格式为create db_name;
这里我们创建名为caozuo的数据库,这个是我们操作用的
create database caozuo;
然后我们选择要操作的数据库,这样我们的后续操作针对改数据库,
语句格式为use db_name。
use caozuo;
可以看到提示信息:
然后我们先创建数据表,这里创建几个表,分别是用户表,vip用户表等(表的代码是终端中的写的,此代码部分保留多余符号):
创建数据表格式为CREATE TABLE table_name (column_name column_type);
create table user(
-> name varchar(30),
-> id char(20),
-> sex char(2),
-> primary key(id)
-> )charset=utf8; #用户表
> create table vipuser(
-> name varchar(30),
-> id char(20),
-> vip_grade int,
-> 胜加成 int,
-> primary key(id,vip_grade) #这里设两个主键略不合适,一个id可以标识
-> )charset=utf8;
create table number(
-> 数字 int, primary key(数字)
-> );
删除数据表格式为drop table table_name;
这里我们删除number表
drop table number;
!查看删除表截图删除表
在user表中插入数据:
插入之前我们先查看一下表的属性,以确保我们类型正确
show columns from table;
show columns from user;
显示如下
增加数据:
插入语句格式为insert into table
( field1, field2,…fieldN )
VALUES
( value1, value2,…valueN );
这里我们先向user表插入三份数据
mysql> insert into user
-> (name,id,sex)
-> values
-> ("王五轩",0010,"男");
Query OK, 1 row affected (0.00 sec)
mysql> insert into user
-> (name,id,sex)
-> values
-> ("李六六",0011,"男");
Query OK, 1 row affected (0.00 sec)
mysql> insert into user
-> (name,id,sex)
-> values
-> ("张七七",0012,"女");
Query OK, 1 row affected (0.01 sec)
可以使用查询语句select *from user;查看到我们插入的数据
select *from user;
在vipuser表中插入数据基本语法说明参考以上
先查看vipuser属性
show columns from vipuser;
然后根据属性增加数据
insert into vipuser
-> (name,id,vip_grade,胜加成)
-> values
-> ("燕双鹰",9999,10,99);
Query OK, 1 row affected (0.05 sec)
mysql> )
mysql> insert into vipuser
-> values
-> ("李六六",0010,2,10);
显示如图:
更新数据:
基本语法格式为UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
这里我们更新vipuser中的一个名字.
update vipuser set name="燕鹰鹰" where id=9999;
我们可以看到修改后的数据
查询数据:
该语句一般格式为:
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
先查询该表中所有的数据,
语句格式为select *from table
select *from user;
查询某一项select columns from table;
例如查询user表中的名字:
select name from user;
查询表中特定条件语句
语法格式为SELECT field1, field2,…fieldN FROM table_name1, table_name2…
[WHERE condition1 [AND [OR]] condition2…
这里我们先查询在vipuser表中vip等级为10的,语句如下:
select name,id,vip_grade from vipuser where vip_grade=10;
在从user表中,查出两个表(user表和vipuser表)姓名相同的信息。语句如下:
select user.id,user.name,sex from user,vipuser where user.name=vipuser.name;
显示如下:
删除数据
删除整张表用drop,前面创建表的时候已举例,语句格式为:
DROP TABLE table_name ;
删除表中数据,语句格式为:
DELETE FROM table_name [WHERE Clause]
这里我们删除表中的某一项
delete from user where name="王五轩";
结果如图所示:
关于MySQL增删改查基本的语句我们先写到这里