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();
 进入数据库中,可以使用 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

posted @ 2023-07-19 22:21  雨崩  阅读(17)  评论(0编辑  收藏  举报