后端_MYSQL
数据库概览
数据库:数据库按照数据结构来组织,储存和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据,存储在表的行和列中. 常见的数据库:MYSQL,MongoDB,ORacle,SQL Server,Reids,memcache NOSQL,泛指非关系数据库,非数据库存储数据在数据集中.使用动态结构,可以容易适应数据类型和结构的变化. MongoDB是一个基于分布式存储的数据库,由C++语言编写,介于关系数据库和非关系数据库之间的产品 MySQL:RDMBS,数据已tables的形式出现,许多col和row组成一张表单,若干表单组成database.支持大型数据库,64位系统支持最大的表文件为8TB.
Navicat:
一套数据库开发管理工具,支持链接MySQL,Oracle等多种数据库,可以快速轻松地创建,管理数据和维护数据库.
Windows 10环境搭建: https://www.jianshu.com/p/5f693b4c9468?mType=Group 软件+注册机
MYSQL8.0安装(win10 x64):
先下载解压:https://www.mysql.com/downloads/ 再环境变量path添加一个指向mysql的bin目录. 在根目录添加my.ini,再管理员权限进入bin $mysqld --initialize --console注意保存密码 再$mysqld --install [服务名] 然后$net start mysql
MYSQL: 属于Oracle公司,是一个开源的关系型数据库管理系统,分为社区版本和企业版.
--bin目录,存储可执行文件. --data目录,存储数据文件. --docs, 文档 --include目录,储存包含的头文件 --lib目录,储存库文件 --share,错误消息和字符集文件.
基本操作
开启与关闭 $net start mysql 启动MYSQL服务 $ net stop mysql 关闭服务器 登录与退出 $mysql -uroot -proot -P3306 -h127.0.0.1 输入密码 登录 $exit; $quit; $\q;退出 修改提示符 $mysql -uroot -proot --prompt 提示符 $prompt 提示符 常用命令 $SELECT VERSION(); 查看服务器版本 $SELECT NOW(); 查看当前日期 SELECT USER();显示当前用户; 关键字与函数名称全部大写 数据库名称,表名称,字段名称全部小写 SQL 语句要用分号结尾. 操作数据库 $CREATE DATABASE c; 创建数据库 $SHOW DATABASES; 查看所有数据库 $SHOW WARINGS; 查看警告. $ALTER DATABASE d1 CHACTER SET = utf8; 修改数据库 $DROP DATABASE c; $USE c; 打开数据库
数据库的数据类型与操作数据表
数据库数据类型的整型,浮点型,日期时间型,字符型. 整型的数据类型有TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT. 浮点型的数据类型有FLOAT,DOUBLE. 日期时间型的数据类型有YEAR,TIME,DATE,DATETIME,TIMESTAMP, 字符型的数据类型有CHAR,VARCHAR,TINYTEXT,TEXT,MEDIUMTEXT,LONGTEXT,ENUM,SET.
数据表的操作
创建表 $CREATE TABLE table_name ( a VARCHAR(20), b FLOAT(8,2) UNSIGNED); 查看数据表结构 $ SHOW COLUMNS FROM table_name; 插入记录 $INSERT table_name VALUES('字段1','字段2'); 插入指定记录 $INSERT table_name (字段) VALUES('s'); 查看记录 $SELECT * FROM a; 插入条件记录 NULL,字段值可以为空,NOT NULL,字段值禁止为空. $name VARCHAR(20) NOT NULL, 自动编号: AUTO_INCREMENT 自动编号且必须与主键组合使用,默认情况下,起始值为1,每次的增量为1.保持唯一性.
主键约束
每张数据表只能存在一个主键,主键保证机理的唯一性,主键自动为NOT NULL 添加主键约束 alert TABLE
相关推荐
CoderToy 2020-11-16
bianruifeng 2020-11-16
云中舞步 2020-11-12
敏敏张 2020-11-11
暗夜之城 2020-11-11
好记忆也需烂 2020-11-11
Coder技术文摘 2020-09-29
huacuilaifa 2020-10-29
Gexrior 2020-10-22
lpfvip00 2020-10-07
云中舞步 2020-09-11
康慧欣 2020-09-10
emmm00 2020-11-17
世樹 2020-11-11
tufeiax 2020-09-03
疯狂老司机 2020-09-08
王艺强 2020-11-17
ribavnu 2020-11-16