数据库的基本认识|MySQL数据库基本操作创建数据库增删改查

mysql
1,登陆数据库 mysql -uroot -p 回车输入密码
2,展示所有都数据库 show databases;
3,创建数据库 create database 名字;
4,删除数据库 drop database 名字;
5,选择使用的数据库 use 数据库名字;
6,展示当前数据库的所有表格 show tables;
7. 退出数据库 quit;
查看存储引擎 show variables like ‘storage_engine%’;
修改存储引擎 default-storage-engine= InnoDB
数据库表的结构:
1.主键:id 有一个自增的特性
2.字段 字段名 数据类型 中文英文别的符号之类(字符串) 数值型(数字)
展示表结构: desc 表名;
【数据库的基本认识|MySQL数据库基本操作创建数据库增删改查】1.Field 字段
2.Type 字段类型
(1)数字 int
(2)中文英文 varchar
3.字段类型后面的括号: 限制数据长度
4.Null 是不是允许为空
5.Key 键的意思 PRI 代表主键 UNI外键
6.Defailt 默认的意思 NULL 代表没有默认值 如果是个1代表默认值为1
7.Extra 约束 auto_increment 代表自增长
创建表:
Create table 表名称(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,

)
CREATE TABLE Persons
(
Id int,
Name varchar(255),
City varchar(255)
)
时间类型:
1.date 日期 年月日
2.Time 时间 时分秒
3.Datetime 年月日时分秒
在表中插入内容:
Insert into
INSERT INTO 表名称 VALUES (值1, 值2,…)
INSERT INTO 表名称 (列1, 列2,…) VALUES (值1, 值2,…)
查询所有数据:
Select * from persons;
刚刚已经测试出 插入的时候没有指定字段 该字段为空
现在刚刚创建了一个student学生表 请实现
第一次 插入
Insert into student values(1,’张三’);
Insert into student(name) values(‘李四’)
第二次插入的时候 没有指定id的值 但是因为id指定了自增 所以查询出来的数据 id显示2
select选择
select 列名 from 表名 where 条件
insert插入
insert into 表名(列名) values(各个字段的值)
列名可以省略
也可以另一种形式,没有VALUES的
insert into 表名 查询结果
如 insert into a
select ‘’,’’,’’ --这里的列要与表 a定义相符才能正常插入
update修改
update 表名 set 列名=值 where 条件
如:update a set a.a1=‘1’ where a.a2=‘3’
把a2=3的所有a1修改为1
delete删除
删除表格中的记录
delete from 表名 where 条件
如:删除a.a1='1’的所有记录
delete from a where a.a1=‘1’
select:从表中查询数据,用于查询操作
insert:插入记录到表中,用于插入操作
update:修改表中的某条记录,用于更新操作
delete:删除某条记录,用于删除操作
数据库的基本认识|MySQL数据库基本操作创建数据库增删改查
文章图片

insert into score(StuName,Subject,Result) values(‘王磊’,‘java编程’,92);
delete from score where Subject=‘语文’;
update score set Result=76 where StuName=‘李红’;
selete * from score where Result>=80;

    推荐阅读