MySQL语句的基本语法
关于数据库:
数据库是用数据结构来管理和存储数据的仓库。
数据库系统中对数据进行管理的软件是数据库管理系统。
常见的数据库管理系统有:
1): oracle 是收费的大型数据库。亚马逊 苹果使用。(收费)
2): mySQL 是开源小型的数据库。最友好,使用量对大的数据库,国内基本都在使用。(开源)
3): DB2 一般是银行在使用的数据库。 IBM公司硬件一直在对 银行供应,顺便提供了软件数据库。(收费)
4):SQL server 是美国美国Microsoft公司推出的一种关系型数据库系统。(收费)
目前用得最多的数据库是mysql ,因为已经开源了20年左右 ,据说亚马逊,苹果公司是在用oracle,毕竟财大气粗…em…
SQL 语句可以实现对记录的增删改查(CURD)。
DDL 操作数据库,表
操作库
创建库: create database 库名;
显示所有库: show databases;
删除库: drop database 库名;
查看建库语句: show create database 库名;
修改库字符集: alter database 库名 character set 字符集;
使用库: use database 库名;
显示当前所在库: select database();
操作表
创建表: create table 表名 (字段名 字段类型); 类型 int double date varchar(长度)
显示所有的表:show tables;
删除表:drop table 表名;
查看建表语句: show cerate table 表名;
查看当前表结构: desc 表名;
快速创建表结构: create table 新表名 like 旧表名;
修改表
添加表字段:alter table 表名 add 字段名 字段类型;
更改字段: alter table 表名 change 旧字段名 新字段名 字段类型;
更改字段类型:alter table 表名 modify 字段名 字段类型;
删除字段: alter table 表名 drop 字段名;
修改表名: rename table 表名 旧表名 to 新表名;
DML 对数据的增删改
插入全部字段: insert into 表名 values(值…);
插入部分字段:insert into 表名(字段名…) values (值…); 必须一一对应;
修改记录:update 表名 set 字段名 = 字段值…【where…】;
删除记录:delete from 表名 【where…】;
去重: select distinct 字段…from 表名;
ifnull : ifnull(字段名,定义值); 如果字段内有null,返回定义值;