学海无涯,勤奋为舟。
---同行者联盟
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