PS:
- MySQL不区分大小写,建议关键字大写,表名列名xiao'xie
- 所有代码以英文状态下的分号结尾(;)
- 数据为字符串时务必加上引号否则会显示:
-
Unknown column 'xxxx' in 'field list'
- 单行注释#或者-- (-后有一个空格)多行注释/*注释内容*/
进入MySQL后台想要看看所有数据库:
show databases;
如果要进入某个数据库内:
use 库名;
#这里举个例子:use data;
进去后想看看这个库都有哪些表格:
show tables;
也可以看指定数据库内有哪些表格:
show tables from 指定的数据库名;
用上述这条代码指定看某个数据库的表格并不会改变你当前所在的库位置,也就是说你当前仍在你刚才指定use的库中,如下所示:
use a;
show tables from b;
#运行上述两条代码后,你仍处在a库中
怎么知道你现在所处哪个数据库中呢?运行如下代码可知:
select database();
如果你现在需要在当前的数据库中创建一个表格该怎么做呢?
create table 表名(
id int,
name varchar(20));
#创建新表格式
create table 这里输入表名(
字段名 字段类型,
字段名 字段类型,
……);
int是整数类型
varchar是字符串类型,括号内数字表示可输入字符串长度
查看表内数据:
select * from 表名;
要在表中插入数据:
insert into 表名(字段名,字段名……) values(值,值……)
例如:insert into test(id,name) values(2,han)
表示在test表中插入一行id为2,name为han的数据
在表中更改数据:
update 表名 set 字段名=“xx” where 字段名=“xx”;
#表示在某个表中把字段名1为数据1的字段名2的原数据改为数据2
例如:update test set name="lily" where id=2;
表示把test表中id为2的name改为lily
查看表结构:
desc 表名;
查看当前MySQL服务端版本
select version();
退出MySQL窗口
exit;