先放上一篇的链接
Mysql安装与配置(入门篇):https://blog.csdn.net/weixin_46214451/article/details/107382609
MySQL的入门需要我们学会安装数据库、建立数据库连接、新建数据库、新建表等操作,本篇将在上篇的基础上学习数据库基础知识、表的基本操作,基本的增删改查语法。

一、数据库基础知识

1.数值类型
数据库的数据类型非常多,为了快速入门简单列几个常用得数据类型:
整型:int 、 双精度浮点型:double、可变长度字符串:varchar、枚举型:enum
日期类型:date、日期和时间类型:datetime、时间类型:time

2.约束类型

二、表的基本操作

1.新建表

CREATE TABLE语句创建表,语法结构如下:
create table 表名(
字段名1 数据类型 [约束条件],

[其他约束条件],
[其他约束条件]
)其他选项(例如存储引擎、字符集等选项)

熟悉了语法结构我们新建个表试一下:

CREATE TABLE student (
id INT ( 10 ) PRIMARY KEY,
`name` VARCHAR ( 10 ) NOT NULL,
age INT ( 3 ) NOT NULL,
sex enum ( '男', '女' ) 
) CHARACTER SET = utf8

主键Primary Key:数据库表要求表中的每一行记录都必须是唯一的,即在同一张表中不允许出现完全相同的两条记录。在设计数据库时,为了保证记录的“唯一性”,最为普遍、最为推荐的做法是为表定义一个主键(primary key)。数据库表中主键有以下两个特征:
表的主键可以由一个字段构成,也可以由多个字段构成(这种情况称为复合主键)。
数据库表中主键的值具有唯一性且不能取空值(NULL),当数据库表中的主键由多个字段构成时,每个字段的值不能取NULL值。
创建表常用约束
PRIMARY KEY,指定字段为主键。
AUTO_INCREMENT,指定字段为自动增加字段。
INDEX,为字段创建索引。
NOT NULL,字段值不允许为空。
NULL,字段值可以为空。
COMMENT,设置字段的注释信息。
DEFAULT,设置字段的默认值。
字段名 数据类型 [约束条件],
注意每行末尾有逗号,最后一行末尾没有逗号,百分之百的初学者会多次犯这个错误

2.复制表
create table 新表名 select * from 源表

3.删除表
DROP TABLE 表名

4.修改表
可以使用ALTER TABLE语句修改表的结构,包括添加列、修改列属性和删除列等操作。

ALTER TABLE 表名 ADD 列名 数据类型和长度 列属性
ALTER TABLE 表名 MODIFY 列名 新数据类型和长度 新列属性
ALTER TABLE 表名 DROP COLUMN 列名
以上2、3、4不常用了解即可

三、基本的增删改查语法

1.插入数据:
使用INSERT语句向表中插入数据,语法结构如下:
INSERT INTO table(表名) (column (字段名), column…)
VALUES (value(插入的值),value…);

#插入数据
INSERT INTO student (id,`name`,age,sex)
VALUES 
(1,'张三',18 ,'男'),
(2,'李四',22 ,'女'),
(3,'王五',34 ,'男')

再次强调!!!每行末尾有逗号,最后一行末尾没有逗号,百分之百的初学者会多次犯这个错误

2.查询数据(简单查询,复杂查询后边会讲):

#检索数据
#全文检索
SELECT * FROM student
#检索单个字段
SELECT `name` FROM student

3.修改数据
修改数据使用UPDATE子句完成,语法结构如下:
UPDATE table(表明)
SET column(字段名) = value(值), column… = value…
WHERE 需要修改的行 例如 id = 1 或者 name = ‘张三’

#修改数据
UPDATE student 
SET `name` = '马六',age = 66
WHERE id = 2

4.删除数据:
使用 DELETE 语句删除表中满足条件的行记录
DELETE FROM table
WHERE 需要删除的行 例如 id = 1 或者 name = ‘张三’

#删除数据
DELETE FROM student
WHERE `name` = '马六'

5.条件查询:

ORDER BY(排序)子句的用法
默认升序排列 降序在末尾加DESC即可

6.模糊查询
使用LIKE运算符判断要比较的值是否满足部分匹配,也叫模糊查询。模糊查询中两个通配符:
% 代表零或任意更多的字符
_ 代表一个字符

下篇更新复杂查询,常用函数,以及索引

本文地址:https://blog.csdn.net/weixin_46214451/article/details/107400726