mysql学习

基本理论

表的每一行称为记录(Record),记录是一个逻辑意义上的数据。

表的每一列称为字段(Column),同一个表的每一行记录都拥有相同的若干字段。

字段定义了数据类型(整型、浮点型、字符串、日期等),以及是否允许为NULL。

  1. 注意NULL表示字段数据不存在。一个整型字段如果为NULL不表示它的值为0,同样的,一个字符串型字段为NULL也不表示它的值为空串’’。
  2. 通常情况下,字段应该避免允许为NULL。不允许为NULL可以简化查询条件,加快查询速度,也利于应用程序读取数据后无需判断是否为NULL。
  3. SQL语言关键字不区分大小写!!!但是,针对不同的数据库,对于表名和列名,有的数据库区分大小写,有的数据库不区分大小写。同一个数据库,有的在Linux上区分大小写,有的在Windows上不区分大小写。
  4. 但是出于严谨,而且便于区分保留字(保留字(reserved word):指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。)和变量名,我们把保留字大写,把变量和数据小写。

操作

安装

#安装 MySQL 服务端、核心程序
sudo apt-get install mysql-server

#安装 MySQL 客户端
sudo apt-get install mysql-client  

在安装过程中会提示确认输入YES,设置 root 用户密码(之后也可以修改)等,稍等片刻便可安装成功。
安装结束后,用命令验证是否安装并启动成功:

sudo netstat -tap | grep mysql 

如果出现如下提示,则安装成功:
在这里插入图片描述

开启sql

使用如下两条命令,打开MySQL服务并使用root用户登录:

# 启动 MySQL 服务
sudo service mysql start             

# 使用 root 用户登录,实验楼环境的密码为空,直接回车就可以登录
mysql -u root -p

# 加载文件中的数据,需要在 MySQL 控制台中输入命令:
source /home/shiyanlou/Desktop/SQL3/MySQL-03-01.sql;

此时,可以根据自己的需求,用 gedit 修改 MySQL 的配置文件(my.cnf),使用以下命令:

sudo gedit /etc/mysql/my.cnf 

至此,MySQL 已经安装、配置完成,可以正常使用了。

基本操作

  1. 创建一个数据库
CREATE DATABASE 数据库名字; #(注意不要漏掉分号 ;
  1. 连接数据库
use  数据库名字; #这里可以不用加分号
  1. 再数据库里创建数据表
    在数据库中新建一张表的语句格式为:’
    以上仅仅是基本格式,可以有很多变种.
CREATE TABLE 表的名字
(
列名a 数据类型(数据长度) 约束,
列名b 数据类型(数据长度),
列名c 数据类型(数据长度),
列名d 数据类型(数据长度) 约束,
列名e 数据类型(数据长度)
);

注意1数据类型
注意2:约束
创造数据表的过程中,会对表的行或列的数据做出限制,即sql的约束.

  1. 在表中写入数据
    我们通过 INSERT 语句向表中插入数据,语句格式为:
INSERT INTO 表的名字(列名a,列名b,列名c) VALUES(1,2,3);
或者
INSERT INTO 表的名字(列名a,列名b,列名c) VALUES(1,2,3),(1,2,3);
  1. 其他操作
    基本操作
    查询操作
    mysql的 索引 ,视图 , 导入 , 导出 , 备份 , 恢复

退出

使用命令 quit 或者 exit 退出 MySQL。注意,MySQL服务器仍在后台运行。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值