首页 > 数据库技术 > 详细

数据库和SQL命令

时间:2020-02-04 11:24:40      阅读:68      评论:0      收藏:0      [点我收藏+]
项目中的数据:内存、特定的文件(excel, word)、第三方服务器、数据库服务器 一. 数据库 1. 数据库: 按照一定的形式来组织,存储数据,目的为了对数据进行操作(增/删/改/查) 2. 发展史: 网状数据库 --> 层次型数据库 --> 关系型数据库 --> 非关系型数据库(e.g. NoSql) 二. 关系型数据库 1. 逻辑结构: Server --> Database --> Table --> Flow --> Column 2. 常见的关系型数据库: 1) SQLite: 微型数据库 2) SQL Server: 适合Windows系统,收费,中型数据库 3) Oracle: 大型数据库,收费 4) MySQL: 中小型数据库,免费, 适合于各种操作系统 三. MySQL数据库 1. MySQL AB --> SUN --> Oracle 2. oracle分支: mysql 3. martin分支: MariaDB 4. XAMPP软件:服务器套装,包含多款服务器软件(mysql, Apache...) 5. MySQL部署结构: 1) 服务器端: 服务存储/维护数据 c:/xampp/mysql/bin/mysqld.exe 启动服务 确保3306端口不被占用 2)客户端 : 负责向服务端发起增删改查请求 c:/xampp/mysql/bin/mysql.exe 客户端工具 6. 客户端链接服务器端 1) mysql.exe -h127.0.0.1 -P3306 -uroot -p -h host 主机(IP地址/域名) -P port 端口 -u user 用户 -p password 密码 2) 简写形式:mysql -uroot 3) 注意事项: 连接的时候,不能在结尾加分号 7. 常用命令 1) quit; 退出服务器连接 2) show databases; 显示服务器上所有的数据库 3) use 数据库名; 进入指定的数据库 4) show tables; 显示当前数据库中所有的数据表 5) desc 表名; 描述表中具体有哪些列(表头) 四.SQL命令 1. SQL: 1) Structured Query Language(结构化查询语言); 2) 用于操作关系型数据库服务器,对数据执行增删改查等操作 2. SQL命令的执行方式(两种) 1) 交互模式: 客户端输入一行,点击回车,服务器执行一行; 适合于临时性的查看数据 2) 脚本模式: 客户端把要执行的多行命令写在一个文本文件中,一次性的提交给服务器; 适合于批量的操作数据; 不能进入MySql服务器: mysql -uroot < c:xampp/.../02.sql 回车 3. SQL语法规范 1) 每条SQL命令可以跨越多行,遇到英文分号作为结束; 2) 假如某一条命令出现语法错误,则此条语句以及其后面所有的语句不会再执行; 3) SQL命令不区分大小写,习惯上关键字用大写,非关键字用小写; 4) SQL命令中可以使用单行注释(#...)和多行注释(/*...*/), 注释的内容不会被服务器所执行 4. 常用的SQL命令 1) 如果存在的话,丢弃指定的数据库 DROP DATABASE IF EXISTS xxx 2) 创建新的数据库 CREATE DATABASE xxx 3) 进入创建的数据库 USE xxx 4) 创建保存数据的表 CREATE TABLE yyy( sid INT, name VARCHAR, sex VARCHAR, score INT ); 5) 向数据表中插入数据 INSERT INTO yyy VALUES(‘1‘, ‘Tom‘, ‘m‘, ‘85‘); 6) 查询表中所有的数据 SELECT * FROM yyy; 7) 修改数据 UPDATE yyy SET name=‘Lucy‘ score=‘100‘ WHERE sid=‘2‘; 8) 删除数据 DELETE FROM yyy WHERE sid=‘3‘;

数据库和SQL命令

原文:https://www.cnblogs.com/lixiang-web/p/12258473.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!