数据库知识

数据库服务器

数据库管理系统

记录

  • 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 表名
- 注释
    - # 注释文字
    - -- 注释文字
    - 多行注释  /*     --------------- */
posted @ 2020-02-25 10:00  salary_01  阅读(136)  评论(0)    收藏  举报