mysql学习笔记(1)

来源:互联网 发布:适合抓握的鼠标 知乎 编辑:程序博客网 时间:2024/06/07 20:53

一 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);

原创粉丝点击