MySql基础学习
一、基础学习
1、打开MySql?
2、如何创建数据库、数据表?
3、bug
0、注意事项
mysql是不区分大小写的(这里应该指的是基本语法命令??),但是输入的字段应该分为大小写的
1、启动MySql
cmd命令行,管理员模式运行,输入命令启动服务-----
net start mysql
输入ml(命令)----------
mqsql -u root -p
出现如下界面就登录成功了
2、基础sql命令
2.1 展示已有的数据库
show databases;
创建数据库,以test替代数据库名称,创建数据库并设置数据库的字符编码。
//ps:mysql默认是创建的编码方式是 MySQL 的默认编码 latin1 (单字节编码)
create database test character set utf8;
进入或者切换数据库,可以不加分号结尾
use test
刚连接上 MySQL 时,没有处于任何一个数据库中,如果要使用某一个数据库,就需要进入到这个数据库中。
use 数据库名 这个命令后面的分号可以省略,这是 SQL 语句中唯一可以省略分号的语句。
显示当前数据库 select database();
select database();
2.2 创建表
查看当前数据库中的所有表,
show tables;
创建表,以测试的日志表为例,添加字段备注,设置主键。
创建完之后查看具体的表显示信息,
show full columns from t_log;
2.x mysql常用的字段类型(图为参考连接图)
整数类型
字符串类型
小数类型
时间类型
枚举类型
enum(枚举值1,枚举值2,...)
枚举类型只能在列出的值中选择一个,如性别。
3、BUG
3.1
输入命令后无反应,出现如下样式
输入命令后加入\g即可执行。
其实是因为刚接触作为小白,这里的命令结束语句是英文分号 ;
每次执行语句命令都需要结束加 ; 即可执行
ps: use testdatabase 进入数据库时可以不用加分号,但是刚开始需要谨记每个命令都加分号。
3.2
报错代码1064:
??
应该是关键字问题!!!!注意Describe是关键字,不可以直接输入,而应该加入反引号(tan
键上面的位置) `Describe` ,
4、mysql常见命令行命令
https://zhuanlan.zhihu.com/p/304156322
5、mysql的一些关键字
Attention Please! 一般创建的表字段的时候可能会和关键字冲突!!需要使用反引号 ` `
https://blog.csdn.net/qq_43750358/article/details/110204861
参考:
https://blog.csdn.net/qq_48400822/article/details/123136905
https://zhuanlan.zhihu.com/p/370510336
https://blog.csdn.net/u012954706/article/details/81239482