mysql学习笔记(1)
2017-11-09 07:49
141 查看
一 sql介绍和mysql安装
1.结构化查询语言(Structured Query Language)简称 SQL,是上世纪 70 年代由 IBM 公司开发,用于对数据库进行操作的语言。更详细地说,SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。
2.mysql的安装
(1)安装前的检查:sudo service mysql start
若出现—mysql: unrecognized service说明系统还没安装。
(2)安装mysql
安装mysql服务端: sudo apt-get mysql-server
安装mysql客户端: sudo apt-get mysql-client
(3)验证是否安装及启动成功: sudo netstat -tab | grep mysql
(4)配置mysql: 修改mysql的配置文件—/etc/mysql/my.cnf
3.mysql的使用
(1)mysql的打开:sudo service mysql start
mysql -uroot -p 密码
(2)查看数据库:show databases; #不要忘记分号
(3)连接数据库:use db_name;
(4)查看数据表:show tables;
(5)退出:exit/quit 关闭mysql:sudo service mysql stop
二 创建数据库
1.语句格式为 CREATE DATABASE <数据库名字>;
2.新建数据表:CREATE TABLE 表的名字
(
列名a 数据类型(数据长度),
列名b 数据类型(数据长度),
列名c 数据类型(数据长度)
);
3.数据类型
CHAR 和 VARCHAR 的区别: CHAR 的长度是固定的,而 VARCHAR 的长度是可以变化的,比如,存储字符串 “abc”,对于 CHAR(10),表示存储的字符将占 10 个字节(包括 7 个空字符),而同样的 VARCHAR(12) 则只占用4个字节的长度,增加一个额外字节来存储字符串本身的长度,12 只是最大值,当你存储的字符小于 12 时,按实际长度存储。
ENUM和SET的区别: ENUM 类型的数据的值,必须是定义时枚举的值的其中之一,即单选,而 SET 类型的值则可以多选。
想要了解更多关于 MySQL 数据类型的信息,可以参考下面两篇博客。
mysql中的数据类型介绍
MYSQL数据类型
4.插入数据
INSERT INTO 表的名字(列名a,列名b,列名c) VALUES(值1,值2,值3);
1.结构化查询语言(Structured Query Language)简称 SQL,是上世纪 70 年代由 IBM 公司开发,用于对数据库进行操作的语言。更详细地说,SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。
2.mysql的安装
(1)安装前的检查:sudo service mysql start
若出现—mysql: unrecognized service说明系统还没安装。
(2)安装mysql
安装mysql服务端: sudo apt-get mysql-server
安装mysql客户端: sudo apt-get mysql-client
(3)验证是否安装及启动成功: sudo netstat -tab | grep mysql
(4)配置mysql: 修改mysql的配置文件—/etc/mysql/my.cnf
3.mysql的使用
(1)mysql的打开:sudo service mysql start
mysql -uroot -p 密码
(2)查看数据库:show databases; #不要忘记分号
(3)连接数据库:use db_name;
(4)查看数据表:show tables;
(5)退出:exit/quit 关闭mysql:sudo service mysql stop
二 创建数据库
1.语句格式为 CREATE DATABASE <数据库名字>;
2.新建数据表:CREATE TABLE 表的名字
(
列名a 数据类型(数据长度),
列名b 数据类型(数据长度),
列名c 数据类型(数据长度)
);
3.数据类型
CHAR 和 VARCHAR 的区别: CHAR 的长度是固定的,而 VARCHAR 的长度是可以变化的,比如,存储字符串 “abc”,对于 CHAR(10),表示存储的字符将占 10 个字节(包括 7 个空字符),而同样的 VARCHAR(12) 则只占用4个字节的长度,增加一个额外字节来存储字符串本身的长度,12 只是最大值,当你存储的字符小于 12 时,按实际长度存储。
ENUM和SET的区别: ENUM 类型的数据的值,必须是定义时枚举的值的其中之一,即单选,而 SET 类型的值则可以多选。
想要了解更多关于 MySQL 数据类型的信息,可以参考下面两篇博客。
mysql中的数据类型介绍
MYSQL数据类型
4.插入数据
INSERT INTO 表的名字(列名a,列名b,列名c) VALUES(值1,值2,值3);
相关文章推荐
- php学习笔记(8)mysql多行同时更新数据解决办法
- MySQL学习笔记 4:自定义函数和MySQL存储过程
- MySQL5.6.17学习笔记(二)索引介绍
- Mysql 学习笔记5 之 创建用户
- MySQL学习笔记十二:数据备份与恢复
- Mysql学习笔记四,字符集
- MySQL学习笔记——对查询结果进行排序
- 学习笔记之mysql 备份初步-LVM和快照备份
- 34.笔记 MySQL学习——更改表结构
- MySQL学习笔记_10_MySQL高级操作(下)
- MySql 学习笔记三:常用SQL优化
- MySQL学习笔记----子查询、联结表、组合查询、全文本搜索
- Linux下学习mysql命令的笔记
- MySQL学习笔记第3课(共10课)
- PHP与MYSQL交互函数表学习笔记
- mysql学习笔记2
- Mysql学习笔记之常用数据类型
- MySQL学习笔记4:完整性约束
- MySQL学习笔记之二十 授权表的结构
- MySQL 5.1中文参考手册 - 学习笔记