MYSQL面试基础知识

Mysql部署步骤
数据库是来组织/存储和管理数据的仓库
1.安装数据库,执行命令 yum -y install mysql-server
2.启动数据库:安装完毕,执行命令 service mysqld start
3.登录数据库: mysql -u root -p 回车后输入密码(mysql的默认用户名是root 密码为空)
4.使用数据库:登录成功切换到mysql 数据库 输入: use mysql
—授权远程连接
grant all privileges on . to ‘root’@’%’ identified by ‘123456’ with grant option;

数据库和表的概念
数据库额概念:
存储数据的容器(对比仓库去理解)
表的概念:
真正的存储单元
数据库与表的关系
一对多的关系,一个库里通常维护多个表

SQL
概念
SQL:结构化查询语言,Structured Query Language
SQL是用于访问和处理数据库的标准计算机语言
SQL能做什么?
创建数据库,表等数据库对象
数据库记录的增,删,改,查

– 创建数据库
– CREATE DATABASES 数据库名
– CREATE DATABASE lin;

– 创建表
– 语法
– CREATE TABLE 表名 ( <字段名1> <类型1> ,<字段名2> <类型2> ,<字段名n> <类型n> ) DEFAULT CHARSET=utf8;
– 解释
– 字段名:用来标识表的一列
– 字段类型:用来声明每一个字段存储数据的类型,因为在mysql中,数据是有类型的(整数,小数,字符,时间)
– 字符集:UTF8,用来指定表支出中文数据存储
– 实例:
CREATE TABLE if not exists student (
id int not NULL PRIMARY KEY auto_increment,
name VARCHAR(12),
sex VARCHAR(12),
class_id int(11),
address VARCHAR(12),
subject VARCHAR(12) not null default ‘test’,
create_date datetime,
update_date datetime
) DEFAULT CHARSET=utf8;

– 常见字段类型
– 每个字段都有自己的类型,如整数型,字符型,时间类型,日期类型,浮点型
– 整型:
– tinyint:占一个字节,取值范围为-128~127
– int:占4个字节-2147483648~ 2147483647
– 字符串类型:
– char(n):n个字符,最多255个字符,固定长度
– varchar(n):可变长度,最多65535个字符
– 时间和日期:
– date:日期,格式(yyyy-mm-dd,例如:2019-05-12)
– time:时间,格式(yyyy-mm-dd,例如:18:25:36)
– datetime:日期时间(yyyy-mm-dd yyy

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值