mysql第一天
初识数据库
关系型数据库:excel (SQL)
- 通过表与表之间,行与列之间的关系进行数据存储
- mysql,,oracle,SQL server
非关系型数据库:{key value} Not Only (nosql)
-
redis,mongDB
-
对象存储,通过对象的自身属性来决定。
-
动态存储数据
-
DBMS(数据库管理系统),操作和管理、维护和获取数据
-
开发发应用通过mysql获取数据库的数据
-
sql(数据库),储存数据
安装mysql
- 环境变量配置path中添加mysql的bin目录
- 新建mysql配置文件
[mysqld]
basedir=D:\mysql\mysql-5.7.36-winx64\mysql-5.7.36-winx64\
datadir=D:\mysql\mysql-5.7.36-winx64\mysql-5.7.36-winx64\data\
port=3306
#skip-grant-tables --初始化后删除
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
3.启动管理者模式下的cmd,路径切换bin目录下:cd /d bin目录
然后输入mysqld -install(安装mysql),bin目录下的mysqld.exe文件
4.再输入mysqld --initialize-insecure --user=mysql 初始化数据文件
5.启动mysql,关闭mysql (必须在windows命令行下执行)
net start mysql
net stop mysql
6.用命令行mysql -u root -p进入mysql管理界面(初次密码为空)
7.修改密码
命令行操作:
updata mysql.user set authentication_string=password('123456') where user='root' and Host='localhost';--修改用户密码
sqlyog中打开mysql user表,查看权限–修改密码
flush privileges; 输入该命令刷新权限
8.注释my.ini文件的skip -grant-tables
安装sqlyog
注册:
连接:
密码为进入mysql的密码,主机地址随便改,其他不变。
可视化界面建库:
数据库名称任意,其他默认不变。
CREATE DATABASE `stu`CHARACTER SET utf8 COLLATE utf8_general_ci; --对应的sql语句
可视化建表:
表名称任意,数据库名默认,其他不变
CREATE TABLE `stu`.`sdu`( `id` INT(10) NOT NULL COMMENT '学生ID,主键唯一标识',