您的位置:首页 > 数据库 > MySQL

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 数据库