数据库知识
数据库服务器
数据库管理系统
库
表
记录
据
- CREATE DATABASE db1 character set utf8; 设置数据库utf8
- show variables like 'character%'; 查询数据库编码
CREATE TABLE `actor` (
`actor_id` int(11) NOT NULL,
`actor_bio` mediumtext,
`actor_chName` varchar(100) DEFAULT NULL,
`actor_foreName` varchar(100) DEFAULT NULL,
`actor_nationality` varchar(100) DEFAULT NULL,
`actor_constellation` varchar(100) DEFAULT NULL,
`actor_birthPlace` varchar(100) DEFAULT NULL,
`actor_birthDay` varchar(100) DEFAULT NULL,
`actor_repWorks` varchar(100) DEFAULT NULL,
`actor_achiem` mediumtext,
`actor_brokerage` varchar(100) DEFAULT NULL,
PRIMARY KEY (`actor_id`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8;
- 表的操作
- 表创建
- 表查看
- 删除表 drop table info
- 修改表 alter
- 修改表名称 rename
- 复制表 cfreate talbe info2 like info
- 数据类型
- 数值
- bit(二进制) tinyint int bigint 存储年龄 等级 id 各种号码
- decimal float double 存储薪资 身高 体重 等
- 字符
- char
- varchar
- text - 枚举类型
- enum
- set
- 日期时间
- date
- time
- year
- datetime
- datestamp
- 数值
- 数据操作(增删改查)
- 增 insert
insert into info(name,sex) select name,sex from info where id =1;
- 删
delete from info where id=1;
delete from info;
- 改
update info set sex='renya' where id==12;
# mysql数据库
- 关系型数据库 stackoverflow mysql sql server sqlite postgresql mongodb oracle redis cassandra
## mysql 基础
- 实现数据持久化,可以实现结构化查询
- db dbms sql
## mysql 安装
- 瑞典 monty MySQLAB, 被 oracle收购;
- Monty: 天才;
- 服务启动,停止
- sudo service mysql status
- sudo service mysql restart
- sudo service mysql stop
- 登录
- mysql –u root –p 回车后输入root用户的密码 或 mysql –u root –p123456
- mysql -h localhost -P 3306 -u root -p 远程登录
- 支持中文
- SHOW VARIABLES LIKE '%char%';
- 修改配置文件
- /etc/mysql/mysql.cnf
[client]
default-character-set = utf8
[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
bind-address = 0.0.0.0
- 监听地址是否正确
- netstat -tap |grep mysql
- 查看版本
- select version() 5.7.29-0ubuntu0.18.04.1
- sql 常用命令:
- 查看表结构 desc 表名
- 注释
- # 注释文字
- -- 注释文字
- 多行注释 /* --------------- */

浙公网安备 33010602011771号