mysql学习笔记(最新整理版).docVIP

  • 32
  • 0
  • 约1.52万字
  • 约 18页
  • 2024-03-23 发布于北京
  • 举报

mysql学习笔记

mysql学习笔记:

登陆到mysql终端:

Mysql–u用户名–p密码-hlochost

查看所有的数据库

Showdatabases;

选择数据库

Use数据库名称;

查看所有的数据表:

Showtables;

创建数据表:

Createtable表名(字段名称类型属性,……)engine=myisamdefaultcharset=utf8

查看数据表的信息:

Desc数据表名称

查看数据库的创建命令

Showcreatedatabase数据库名称;

查看数据表的更多信息:

Showcreatetable表名

删除数据表:

Droptable数据表名称

删除数据库

Dropdatabase数据库的名称

修改数据库:

修改数据库编码方式:

Alterdatabase数据库名称

数据字段类型:

数值

整型

Tinyint

Smallint

Mediumint

Int

bigint

浮点

Float

Double

Decimal

字符串类型

Char和varchar

Char固定长度

Varchar可变长度

Char(32)varchar(32)

TextBLOB

时间和日期类型

Time

Date

Datetime

Timestamp

NULL值

什么都没有

数据字段的索引:

普通索引

唯一索引

主键索引

全文索引

外键索引

创建索引:

直接在字段后加索引类型

在所有的字段写完以后加索引

查看索引:

Showindexesfrom表名

ALTER语句

可以修改数据表的表名称

Altertableuserrenametoshop_user;

修改数据表的引擎

Altertableshop_userengine=innodb;

修改数据表的默认字符集

Altertableshop_userdefaultcharset(set)=gbk;

修改auto_increment值:

Altertableshop_userauto_increment=1;

字段相关的修改:

增加字段

Altertableshop_useraddcolumnrtimeintnotnulldefault0;

修改字段

Altertableshop_usermodifyrtimeintunsignednotnulldefault0;

Altertableshop_userchangeusernamenamevarchar(32);

Modify和change的区别:

Modify不能修改数据字段的名称

Change不仅可以修改字段的属性和类型,还可以修改字段的名称

删除字段

Altertableshop_userdropcolumnrtime;

索引的操作:

查看索引

Showindexesfromshop_user\G

增加索引

Altertableshop_useraddindexshop_user_age(age);

添加常规索引

Altertableshop_useradduniqueshop_user_name(name);

添加唯一索引

Altertableshop_useraddprimarykey(id);

添加主键索引

修改索引

删除索引

删除主键索引:

Altertableshop_userdropprimarykey;

删除主键必须要先删除自增属性

删除一个常规索引:

Altertableshop_userdropindexshop_user_age;

删除一个唯一索引:

Altertableshop_userdropindexshop_user_name;

SQL语句的四大类:

DDL(定义语言)

Create

Drop

Alter

DML(数据管理)

Insert插入数据

Insertintoshop_user(id,name,password,age)values(4,”zhangsan”,”123”,40);

我们可以在插入的时候,将要插入值的所有字段名称摆出来,我们需要注意值要与字段一一对应。

Insertintoshop_user(id,name,password,age)values(null,”lisi”,”123”,50);

Id为自增列,在插入数据的时候,可以使用null让他自增

Insertintoshop_user(name,password,age)values(“zhaoqi”,”123”,60);

如果id为自增列,可以省略不插入,他会自增

I

文档评论(0)

1亿VIP精品文档

相关文档