目录
四.SQL命令执行方式 (结构化查询语言:专门用于操作关系型数据库服务器)
一.项目中存储数据的方式有哪些
在项目中我们存储数据有很多种方式,例如:特定格式的文件/内存/第三方云服务器/数据库服务器......
二.数据库服务器
在这里我们着重讲解MySQL数据库的使用
1.发展历史
网状数据库 -> 层次型数据库 -> 关系型数据库 -> 非关系型数据库
2.关系型数据库的逻辑结构
Server(数据库服务器) -> Database(数据库) -> Table(数据表) ->Row(行) -> Column(列)
3.一个大的数据库服务器(这里拿几个数据库类比)
三.mysql
1.mysql部署结构
(1)服务器端:负责存储维护数据
(2)客户端:负责连接服务器端,对数据进行操作
2.使用客户端连接服务器端
mysql.exe -h127.0.0.1 -P3306 -uroot -p
mysql -uroot 简写形式
-h host 要连接的服务器,自己电脑域名和IP地址 localhost / 127.0.0.1
-P port 端口
-u user 用户, mysql下root表示管理员账户
-p password 密码 xampp下root对应的密码默认是空
连接结束位置不能加分号
3.常用管理命令
quit; 退出服务器连接
show databases; 显示服务器中所有的数据库
use 数据库名称; 进入指定的数据库
show tables; 显示当前数据库下所有的数据表
desc 数据表名称; 描述指定的数据表中都有哪些项
结束位置必须加分号
四.SQL命令执行方式 (结构化查询语言:专门用于操作关系型数据库服务器)
1.执行方式
(1)交互模式:(先建立连接)
客户端编写一行,点击回车,服务器端就会执行一行,(适用于临时性查看数据)
(2)脚本模式 :( 不能建立连接,mysql -uroot<把要运行的文件拖拽过来)
客户端把要执行的命令写在一个脚本文件中,然后一次性提交给服务器执行(适用于批量的操作数据)
2.SQL命令语法规范
(1)、一条SQL命令可以跨越多行,以英文分号作为结束
(2)、SQL命令不区分大小写,习惯上关键字大写,非关键字小写
(3)、假设某一条SQL命令出现语法错误,则从这条开始往后都不再执行
(4)、分为单行注释(--)/(#)和多行注释(/* */),注释的内容不会执行
五.常用的SQL命令
1.丢弃数据库,如果存在
drop database if exists 数据库名称;
2.创建新的数据库
create database 数据库名称;
3.进入数据库
use 数据库名称;
4.创建数据表
create table 数据表名称(
列名称 类型,
…
);
5.插入数据
insert into 数据表名称 values( 一组值 );
6.查询数据
select * from 数据表名称;
--设置编码
SET NAMES utf8;
--先丢弃在创建
DROP DATABASE IF EXISTS zyh;
--创建数据库
CREATE DATABASE zyh CHARSET=utf8;
--进入数据库
USE zyh;
--创建表family
CREATE TABLE yh_user(
uid ,
--唯一约束,不可重复
fname VARCHAR(32) UNIQUE
);
--插入数据 fid fname 10 联想 20 戴尔 30 小米
INSERT INTO family VALUES(10,'联想');
INSERT INTO family VALUES(20,'戴尔');
INSERT INTO family VALUES(30,'小米');
每日一句:
学如逆水行舟,不进则退。
学习要不断进取,不断努力,就像逆水行驶的小船,不努力向前,就只能向后退