MySQL数据库的基本认识与操作
Mysql是一个数据库,但是我们安装的mysql数据库服务,服务就会有状态,启动,停止,重启。我们使用mysql必须保证mysql启动。
使用mysql数据库需要连接数据库
Mysql -u -p -h
- -u 用户,默认有root用户,root用户是mysql数据库的管理员用户,拥有最高的权限。所以默认不允许远程登录root用户。
- -p 密码,用户对应的密码
- -h 主机,默认是localhost(127.0.0.1)代表本机,
Mysql结构
Mysql是数据库类型
在mysql当中,存放的
- Database 数据库
- Table 表
- Field(column) 字段
- Value 值
对比office的Excel来看
- Mysql —> Excel
- Database —> file
- Table —> Sheet
- Field —> 表头
- Value —> 数据
Sql语法规则
- 分号结尾
- 所有sql文档,系统变量大写
- Mysql本身大小写不敏感
查询数据库命令
- SHOW DATABASES;
创建数据库
- CREATE DATABASE school CHARSET=UTF8;
使用数据库
- USE school
查看表
- SHOW TABLES;
创建表
CREATE TABLE student(id INT,name CHAR(32),age INT) CHARSET=UTF8;
创建表格式
- CREATE TABLE tb_name(field FIELD_TYPE,) [CHARSET=UTF8];
字段类型:
INT:
- TINYINT 微整数 1个字节 -128-127
- SMALLINT 小整数 2个字节
- MEDIUMINT 中等整数 3个字节
- INT 整数 4个字节 -2147483648-2147483647
- BIGINT 大整数 8个字节
float: 4个字节
char 字符
Varchar 字符
Char和varchar 都需要指定长度,如果字符的长度不够char的长度,以空格填充,
Varchar 按照字符的长度设定长度
Char类型的字符串不可以用空格结尾
Date 3字节 1998-12-21
TIME 3字节 23:24:24
插入语句
查看表结构
- DESC student;
插入数据:
INSERT INTO 表名(字段1,字段2,…) VALUE(值1,值2,…);
查询数据库数据
SELECT 字段 FROM table_name;
所有字段可以用代替,在工作当中一般不允许用
SELECT * FROM 表名 WHERE 条件;
修改数据库数据
UPDATE FROM 表名 WHERE 条件;
删除数据
DELETE FROM 表名 WHERE 条件;
删除表和库
DROP TABLE/DATABASE 表名/库名;
所思及所学
学而不思则罔,思而不学则殆!