关系性数据存储在硬盘上,非关系性数据存放在内存里,速度快。
db2数据库最贵,银行,国家电网等使用该数据库,因为该数据库安全,购买的时候必须购买一整套。
Oracle和MySQL大型公司等使用。
能去阿里的绝不去百度,互联网公司的大佬都在阿里。
MySQL被甲骨文公司收购了。
登陆数据库使用命令mysql -u用户名 -p密码
或者使用命令mysql -u用户名 -p,两种登录方式一样,只不过前一种是使用明文登录,后一种是以密文形式登录。
两种情况下,退出数据库均使用quit
注意sql语句必须以;结束,不然老是没法结束,一条语句完了必须使用分号。
一个数据库对应着一个文件夹。创建一个数据库相当于在硬盘上创建一个文件夹,该文件夹默认在c盘上。
主键必须满足非空且唯一。即not null unique
数据表必须要有字段,记录可以为空,但是字段必须有,否则记录没有真实的含义。
数据表是存放在数据库当中的,一个数据库中可以存放很多的数据表,只要内存允许。
CREATE TABLE employeer(
id TINYINT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(25),
gender BOOLEAN,
nianling DOUBLE DEFAULT 18,
mingzu CHAR
);
创建了一张表。
查看表的创建信息使用 show create table 表名 ;
查看一张表使用desc 表名;
注意limit的使用,一个数字代表显示前几条信息,如果是两个参数,则以为跳过前一个数字 的记录,完了显示第二个参数个数的记录。
创建数据库的语法:
CREATE DATABASE 数据库名 charset utf8;
数据库命名规则:
可以由字母、数字、下划线、@、#、$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位
查看数据库
show databases;
show create database db1;
select database();
选择数据库
USE 数据库名
删除数据库
DROP DATABASE 数据库名;
修改数据库
alter database db1 charset utf8;