入门笔记"/>
SQL数据库 菜鸡入门笔记
SQL 的介绍
结构化查询语言 (Structured Query Language)
MYSQL 环境配置
-
win 配置
1. 安裝和下載 mysql1
2. 安裝和下載 mysql2
注意: mysql是一个数据库(服务端) MySQL没有图形界面。 MySQL操作命令(例bai如du查询和更改)需要在MySQL服务器上使用sql语句执行。 查询结果只能显示在服务器上。
3. 下载可视化数据库mysql软件 sqlyog
4. 安装可视化数据库mysql软件 sqlyog 如果出现错误 2085
-
centos 配置
1.下载和安装(dnf)
问题 注意 忘记root密码 mysql8.0修改密码时候可能出错
需要如此修改 和这样修改 有时不行还要 删掉root用户无法设置简单密码 新版本赋予权限问题 与旧版本 IDENTIFIED BY ‘123456’; 不一样
MYSQL 的语法结构
-
MySQL的数据类型
数据类型 描述 CHAR(size) 保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。 VARCHAR(size) 保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长度。最多 255 个字符。注释:如果值的长度大于 255,则被转换为 TEXT 类型 INT(size) -2147483648 到 2147483647 常规。0 到 4294967295 无符号*。在括号中规定最大位数。 参考网站
MYSQL 常用语句
-
CREATE DATABASE 创建某个库
CREATE DATABASE xx; # CREATE DATABASE IF NOT EXISTS xx; #加个判断比较好,防止报错
-
DROP DATABASE 删库
DROP DATABASE xx; # 这是一个严重的命令
-
USE 使用某个数据库
USE xxx; # 这条语句放在前面,后面的语句就是作用于这个库
-
CREATE TABLE 创建数据表
CREATE TABLE table_name (column_name column_type); #创建数据表
-
CREATE USER 创建用户
CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’; # username:你将创建的用户名 # host:指定该用户在哪个主机上可以登陆,本地用户用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% # password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器
参考网站
-
插入一条数据
INSERT INTO Websites (name, url, alexa, country) # Websites是表名 name等是字段名 VALUES ('百度','/','4','CN'); # 然后values表示个字段的值
-
删除一条数据
DELETE FROM Websites # Websites是表名 WHERE name='Facebook' AND country='USA'; # name等是字段名
-
删除表的所有位置
TRUNCATE xxx #xx是表名
MYSQL 程序例程
-
查看mysql的用户
mysql> use mysql; mysql> select user,host from user;
参考网站
-
启动mysql
mysql -uroot -p # 然后输入root密码 如果是其他用户就把root换掉
数据库的相关知识
-
数据库排序规则
字符bai串的物理存储由排序规则du控制。排序规则指定表示每个字zhi符的位模式以及存
储和比较字符所使用的规则排序规制 解析 utf8_general_ci 不区分大小写,这个你在注册用户名和邮箱的时候就要使用。 utf8_general_cs 区分大小写,如果用户名和邮箱用这个 就会照成不良后果。 utf8_bin 字符串每个字符串用二进制数据编译存储。 区分大小写,而且可以存二进制的内容。 utf8_general_ci 校对速度快,但准确度稍差。 utf8_unicode_ci 准确度高,但校对速度稍慢。 utf8mb4 兼容utf8,且比utf8能表示更多的字符 -
数据库的名词
数据库是一张二位的表格
行叫做记录 列叫做字段
更多推荐
SQL数据库 菜鸡入门笔记
发布评论