MySQL是一个客户端服务器结构的程序,
一.关系型数据库
关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。
主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microsoft Access、DB2 等.
二.数据库的基本操作:SQL语句的写法
对于MySQL,我们首先输入密码。
我们可以看到,密码正确以后,会出现如下的界面。
2.1 创建数据库
create database 数据库名;
看到这样的提示就说明成功了。
但是有时候我们也会发现创建不成功,为什么呢?原因是我们创建的数据库的名字和SQL中的关键字重名了,这个时候我们需要用反引号,将需要创建的数据库的名字用反引号括起来。
2.2 查看所有数据库
show databases;
除了自己创建的数据库,其他的都是系统的数据库,轻易删除的话,容易把数据库搞坏
2.3 选中数据库
use 23sql;
2.4 删除数据库
drop database 数据库名;
三.数据库表操作
3.1 数据类型
同时,最常见的类型就是:int double decimal
关于decimal:
1.DECIMAL类型简介
DECIMAL从MySQL 5.1引入,列的声明语法是DECIMAL(M,D)。NUMERIC与DECIMAL同义,如果字段类型定义为NUMERIC,则将自动转成DECIMAL。对于声明语法DECIMAL(M,D),自变量的值范围如下:
M是最大位数(精度),范围是1到65。可不指定,默认值是10。
D是小数点右边的位数(小数位)。范围是0到30,并且不能大于M,可不指定,默认值是0。
例如字段 salary DECIMAL(5,2),能够存储具有五位数字和两位小数的任何值,因此可以存储在salary列中的值的范围是从-999.99到999.99。
decimal和float很像,但是有区别:
float和decimal表示的精度不一样,如果希望小数的精度比较高,那么就用decimal。
3.2 字符串类型
char(L): 固定长度字符串,L是可以存储的长度,单位为字符,最大长度值可以为255。
varchar(L): 可变长度字符串,L表示字符长度,最大长度65535个字节。
3.3 表的基本操作
1.创建表
create table 表名(列名 类型,列名 类型,列名 类型);
同时在一个数据库中,不能有两个表名字相同。
同时,类名和表名,不能喝SQL的关键字重复。如果一定要重复,要用` `括起来。
2.查看所有表
show tables;
前提是已经选中这个数据库了。
3.查看所有表结构
desc 表名;
4.删除表
和删除数据库一样,删除表是十分危险的操作!
drop table 表名;
4.新增数据
SQL使用 insert 来新增数据,具体的语句:
insert into 数据库名 value();
eg:在以上创建的商品表中插入一条数据:名称为“学生书包”、价格18.91、库存101、描述为空:
多个数据之间用逗号隔开。
这就是一些简单的入门的的SQL语句,我们可以通过一些简单的练手来巩固自己的印象。