是由瑞典Mysql AB公司开发的, 现在目前属于Oracle公司 .
开启sql ;
net start mysql ;
关闭sql :
net stop mysql ;
查询数据库:
SHOW DATABASES :
一般没有配置过的只有4个sql :
information_schema :
mysql :
performance_schema :
test :
创建一个数据库 :
CREATE DATABASE t1; (常用命令)
CREATE SCHEMA t1;
如果已经Sql已经创建成功了
CREATE DATABASE IF NOT EXISTS 数据库名 : (系统就不会提示错误)
但是此时会有一个警告信息:
我们使用 : SHOW WARNINGS 可以查看警告信息的类别
查询一个sql的配置信息及编码方式:
SHOW CREATE DATABASE 数据库名称;
此时如果想修改一个sql的配置信息;
ALTER DATABASE 数据库名称 CHRARCTER SET gbk:
打开一个数据库:
USE 数据库:
查看在那个数据库之中:
SELECT DATABASE();
我们经常会在sql创建数据表对数据进行存储:
其中创建数据表:
CREATE TABLE tb1(
id TINYINT,
username VARCHAR(20)
......
);
其中 UNSIGNED代码不含符号,不含负数
NULL能为空, NOT NULL 约束不能为空:
查看所有数据表:
SHOW TABLES;
查看指定的一个数据表:
SHOW TABLES FROM 数据表名:
查看数据表表结构 :
SHOW COLUMNS FROM 数据表:
插入表结构数据:
INSERT 数据表名 VALUES("按照创建表结构的数据类型来插入");
查询表结构数据:
SELECT * FROM 数据表:
自动编码:
AUTO_INCREMENT
约束 :必须和主键一起使用;
默认情况下为1,每次增长唯一
主键 :
PRIMARY KEY:
主键约束 :每张表只能存在一个主键
保证主键唯一性:
主键自动为NOT NULL:
AUTO_INCREMENT 必须和 PRIMARY KEY一起使用然而PRIMARY KEY 可以直接使用
唯一性:
UNIQUE KEY :
唯一约束
唯一约束可以保证记录的唯一性
唯一约束字段可以为空值(null)
每张数据表可以存在多个唯一约束
默认值 :
DEFAULT 默认值:
当插入记录,如果没有明确为字段赋值,则自动赋予默认值;
未完! ....