启动MySQL
cd C:\Program Files\MySQL\MySQL Server 5.7\bin
mysql -hlocalhost -uroot -p
输入密码后进入MySQL环境
创建名为demo的数据库
create database demo;
显示所有数据库
show databases;
此时数据库中多了刚刚创建的demo。
打开数据库显示所有tables
use demo;
show tables;
此时数据库demo中没有任何数据,显示为Empty set。
创建数据表
删除数据表
删除表内数据,用 delete。格式为:
delete from 表名 where 删除条件;
实例:删除学生表内姓名为张三的记录。
delete from student where T_name = "张三";
清除表内数据,保存表结构,用 truncate。格式为:
truncate table 表名;
实例:清除学生表内的所有数据。
truncate table student;
删除表用 drop,就是啥都没了。格式为:
drop table 表名;
实例:删除学生表。
drop table student;
- 当你不再需要该表时, 用 drop;
- 当你仍要保留该表,但要删除所有记录时, 用 truncate;
- 当你要删除部分记录时, 用 delete。
插入
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
select * from runoob_tbl;//读取数据表
为什么没有第一个数字0呢?
因为在规定ID时 ID的属性为int,不会保留第一个数字为零的字符,只会保留为数字。
查询
select * from runoob_tbl;//读取数据表的所有信息
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
mysql> select id from student
-> where name="李驰";
更新
update student set gender="女" where id=8163120;
删除
delete from student where name="杨弘立";
select LIKE
select * from student where id like '%121';
其中'%121'代表的含义是 结尾是 121 的字符串。