0_sql的准备工作

2020-06-06  本文已影响0人  那是个好男孩
一.sql的基本概念

二.数据库的安装

根据开发环境操作系统的不同 有linux上和windows上两种安装方式。

  1. linux
use mysql;
show databases;
show tables;
select * from user; #里面有个authentication_string字段
update user set authentication_string=PASSWORD("root") where User='root';
update user set plugin="mysql_native_password";
flush privileges; #刷新权限
exit; #退出
mysql -uroot -proot; #重新进入mysql
sudo apt-get autoremove --purge mysql-server-5.7
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common
  1. windows
    windows环境下通过zip安装包安装mysql-5.7的版本!!
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#skip-grant-tables
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\MySQL\mysql-5.7.27-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\MySQL\mysql-5.7.27-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
mysqld install
mysqld --initialize-insecure
#可以看到mysql的根目录下出现了data这个文件!!!千万别手残自己创建data文件
net start mysql
mysql -u root -p #第一次输入密码,直接回车跳过
show databases
use mysql;
update mysql.user set authentication_string=password('123456') where user='root' ;
FLUSH PRIVILEGES;
QUIT

三.Navicat工具的使用

主要包括几个方面:

  1. 连接数据库
  2. 新建数据库:字符集utf8(社交场景utf8mb4) 排序规则utf_general_ci
  3. 新建表:自动递增(有序)、无符号(无负数) 注意:id 保证最大值的递增
  4. sql查询语句
  5. 复制表
  6. 转存为sql文件+运行sql文件
  7. 数据传输

四.数据的完整性
  1. 数据类型
  1. 约束
上一篇 下一篇

猜你喜欢

热点阅读