MySQL——基础,数据库

概念

主键(primary key)

列(或一组列),其值能够唯一区分表中每个行。唯一标识表中每行的这个列(或这组列)便称为主键。(例如:一个顾客表可以使用顾客编号列,而订单表可以使用订单ID。)
两个条件:

  1. 任意两行都不具有相同的主键值;
  2. 每个行都必须具有一个主键值(主键列不允许NULL值)。

SQL(Structured Query Language)

SQL是一种专门用来与数据库通信的语言。
MySQL、Oracle以及Microsoft SQL Server等数据库是基于客户机—服务器的数据库。客户机—服务器应用分为两个不同的部分。
服务器部分是负责所有数据访问和处理的一个软件。这个软件运行在称为数据库服务器的计算机上。与数据文件打交道的只有服务器软件。关于数据、数据添加、删除和数据更新的所有请求都由服务器软件完成。
这些请求或更改来自运行客户机软件的计算机。客户机是与用户打交道的软件。

语法规范

  • SQL语句不区分大小写,但是建议将SQL关键字大写,列名、表名小写,使之更易阅读;
  • SQL以分号或\g结尾,仅Enter不执行语句;
  • 每条命令根据需要进行缩进或换行(关键字占一行);
  • 单行注释:#注释文字 或 – 注释文字
  • 多行注释:/* 注释文字 */

常用语句

使用前开启MySQL服务:net start mysql
(若报错服务名无效,可以转到mysql的bin目录下,执行mysqld -install即可)

使用后关闭MySQL服务:net stop mysql

登录:mysql -u root -p
(完整版为mysql -h 主机位置 -u 用户名 -p 密码,一般忽略-h即默认localhost)

退出:qiut 或者 exit
修改密码:alter user user() identified by “XXXXXX”;
帮助:help 或者 \h

数据库

基本概念

数据存放

  • 数据存放在表中,表放在库里。一个数据库可以包含多张表,表拥有名字用于标识,表名具备唯一性。
  • 表由列组成,称其为字段

数据库操作语句

  1. 删除,创建数据库
drop database XXX;
create database XXX;
  1. 选中数据库
    必须先用use选择数据库,才可以读取其中的数据(很类似R的attach)
use + 数据库名
  1. 查看
    show后可接数据库,列表,表列等,展现其内容。
    但是注意表列后要接该表名:
show columns from + 表名;         #查看某个表的列
show tables from + 库名;         #查看某个库的某个表
use + 库名;                                  
show tables;                      #查看该库内所有表

#若不加use直接使用show则是查看所有,如:
show databases;                   #查看所有数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值