大一学生分享Mysql基础

学海无涯,勤奋为舟。

                          ---同行者联盟

图片

SQL分类:

1.DDL:数据定义语言,定义数据库对象(数据库,表,字段)

2.DML:数据操作语言,对数据库表中的数据进行增,删,改

3.DQL:数据查询语言,查询数据库中表的记录

4.DCL:数据控制语言,创建数据库用户,控制数据库的访问权限(一般情况下用不到)

注:数据库语法不分大小写

DDL:

Show databases 查询所有数据库

图片

Select database() 查询当前数据库

图片

Use 数据库名:使用另一个数据库

创建数据库

Create database demo

图片

如果不确定是否有demo表存在可以通过以下语句:create database if not exists demo

删除数据库

Drop database 数据库名

查看所有表

show tables:查看表

图片

例题:创建学生表(名字,性别,年龄,学号)​​​​​​​

create table student1(    name varchar(20) comment'名字',    age int comment'年龄',    sno varchar(10) comment'学号',    gender char comment'性别') comment'学生表';

Desc student1: 把student这个表中的属性全部展示出来

图片

查询建表语句:show create table student1

图片

数据类型:

Tinyint(-128,127)类似java中的byte

Smallint 类似java中的short

Bigint 类似java中的long

Int 和java中的int一样

字符串类型

Char:定长

Varchar:变长

Tesxt:存很大的文本

Longtext:存更大文本

char与varchar的区别(面试)

1.char性能高varchar性能低,原因是需要计算机数据的长度而确定需要使用的空间

2.char是定长的,varchar是变长的,更节省空间,让空间得到充分利用

 学生视频分享

mysql分享

招生:

现特邀P8大佬,哈工程研究生毕业者授数据结构与算法,带领大家学习300道经典算法题,有意向的可以沟通+V 17865578823

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值