目录
1.1 数据库发展史
网状数据库 和 层次型数据库 --> 关系型数据库 --> 非关系型数据库(NoSQL 处理数据能力更强 MongoDB)
2.1 关系型数据库逻辑结构

3.1 mysql增删改查
show databases; /展示所有的数据库/
USE 数据库名字; /进入指定数据库/
SHOW TABLES; /展示该数据库下所有的表/
DESC 表名称; /描述表中的列/
3.2 常用SQL语句
DROP DATABASE IF EXISTS csdn; /丢弃数据库,如果存在数据库csdn/
CREATE DATABASE csdn; /创建数据库csdn/
USE csdn; /进入创建的数据库/
CREATE TABLE student(); /创建保存数据的表student/
3.2.1 创建数据表student详细代码
/*创建表*/
CREATE TABLE student( /创建表名为student的表/
sid int, /创建编号/
name varchar(8), /创建姓名/
sex varchar(1), /创建性别/
score int /创建分数/
);
/*插入表内容*/
/注意插入数据的时候严格按照创建数据表的顺序插入数据/
INSERT INTO student VALUES('1','xiaoming','0','80'); /向表名为student中插入第一组数据/
INSERT INTO student VALUES('2','xiaogang','1','95'); /向表名为student中插入第二组数据/
/依次类推,往后插入数据。/
/*查询表格内容*/
SELECT * FROM student; /查询表格为student的内容/
3.2.2 修改数据
/*修改数据*/
UPDATE student SET name ='xiaojun', sex='1' WHERE sid='1'; /修改第一条数据/
3.2.3 删除数据
/*删除数据*/
DELETE FROM student WHERE sid='1'; /删除表名为student中的第一条数据/
3.3.1 解决mysql中文乱码的问题
- 脚本文件另存为的编码为UTF8
- 客户端连接服务器端的编码为UTF8
SET NAMES UTF8
3.服务器端创建数据库使用的编码为UTF8
CREAT DATABASE xz CHARSET=UTF8
3.4.1 mysql 中的列类型
数值型:可以省略引号
- tinyint (微整形)占一个字节,范围:-128—127
- smallint (小整形)占两个字节,范围:-32768—32767
- int (整型)占四个字节,范围:-2147483648—2147483647
- bigint(大整形)占八个字节,范围超级大
浮点型:可以不加引号
float

这篇博客介绍了MySQL数据库的基础操作,包括数据库的发展历程、关系型数据库逻辑结构、增删改查操作,重点讲解了常用SQL语句如创建数据表、修改和删除数据,以及解决中文乱码问题的方法。还详细阐述了MySQL中的列类型和约束,如数值型、浮点型、日期时间型和字符串型,并给出了简单查询的多种方式。

2165

被折叠的 条评论
为什么被折叠?



