1、连接mysql
mysql -u root -p 然后输入密码
2、创建数据库(数据库名字为:test_base)
create database test_base;
3、删除数据库
drop database test_base;
4、查看当前有多少个数据库
show databases;
5、选择数据库
use test_base;
6、给test_base数据库创建一张表
先借用一个复杂点的表说明
CREATE TABLE IF NOT EXISTS runoob_tbl(
-> runoob_id INT NOT NULL 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 设置编码。
创建简单的表
7、查看表
show tables;
8、查看表的内容
desc student_tbl;
9、删除表
drop table student_tbl;
10、插入数据
insert into student_tbl (student_name, student_age) values ('张三','18');
11、查询数据
查询所有数据
select * from student_tbl;
查询某条数据
select * from student_tbl where student_id=1;
12、修改数据
update student_tbl set student_age = "20" where student_id = 1;
13、删除数据
delete from student_tbl where student_id=1;
其他学习链接:
MySQL 插入中文报错(即MySQl ERROR 1366: 1366: Incorrect string value: 错误原因)_Mr.路痴的博客-CSDN博客