MySQL燕十八老师课程笔记:第一课:基本入门语句10条

最最最开始:你需要安装,网上有很多安装教程,这里就不赘述了。可以建一个快捷方式在桌面,这样子下次进入会快很多。
在这里插入图片描述双击之后填密码就可以进入啦!界面如图:
在这里插入图片描述
当连上服务器 之后,首先面对的是:库
选库语句:use +库名

如果不知道有哪些库:

show databases;

在这里插入图片描述连上库,选了库之后,面对的是 表:
查看库下面的所有表:

show tables;

建立自己的库:create database +库名 charset +字符集(建议后面加“charset utf8”)

create database gy1 charset utf8;

在这里插入图片描述
删除一个数据库:

drop database gy1;

在这里插入图片描述MySQL中,表可以改名,但 database 不可以改名。

简单的建表语句:

create table stu(
 snum int,
 sname varchar(10)
 )engine myisam charset utf8;  
 //engine是指表引擎,与性能特点相关

查看表:

show tables;

在这里插入图片描述
删除表:

drop table stu;

给表改名:

rename table stu to newstu;

可以看出来,MySQL的语句都还是很通俗易懂的。

在这里插入图片描述
在表中插入数据:

 insert into newstu values
 (1,'zhangsan'),
 (2, 'lisi'),
 (3,'wangwu');

在这里插入图片描述
迅速清空表数据:

truncate newstu;

在这里插入图片描述

truncate和delete的区别:
truncate相当于删表,再重建一张同样结构的表,操作后得到一张新表;而delete是从删除数据行的层面操作。
——truncate相当于把旧的学籍表扔了重画一张,delete相当于用橡皮把学籍表的数据库擦掉。
如果决定全清空,truncate更快一些。

乱码的解决方法:告诉服务器编码类型,若用户使用的是gbk编码

set names gbk;

再重复操作,看问题是否解决。

SQL语句支持换行,遇到分号时判断为结束。

代码打一半发现自己打错了,就执行一个 \c 跳出执行,重新打。

显示表的结构:

# class 是你数据库里的一个表
desc class;

噗,突然发现第二课我已经记过这个语句了。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值