mysql一些常使用的sql语句

首先输入cmd打开终端,然后cd 到mysql的bin文件夹下,然后输入MySQL -u root -p然后会提示输入密码,输入密码之后就进入了数据库之中。就可以对数据库进行操作了。

在mysql中创建数据库之前,可以使用show语句来显示当前已经存在的数据库,show databases

                            

使用create database test2来创建数据库

                            

使用use database_name(database_name表示数据库的名字)来选择要使用的数据库。

                             

使用drop database database_name来删除数据库。

                             

使用show engines来查看数据库支持的存储引擎也可以使用show engines \g或着show variables like 'have%'

存储引擎就是指表的类型。在具体开发时,为了提高MySQL数据库管理系统的使用效率和灵活性,可以根据实际需求来选择存储引擎,因为存储引擎指定了表的类型,即如何存储和索引数据,是否支持事务等,同时存储引擎也决定了表在计算机中的存储方式。可以知道MySQL支持9种存储引擎。对表的理解如下:首先‘engine’参数表示存储引擎名称;‘support’表示mysql数据库管理系统是否支持该引擎,‘yes’表示支持,‘no’表示不支持,‘default’表示系统默认支持该存储引擎;‘comment’参数表示对存储引擎的评论,‘transactions’表示存储引擎是否支持事务,‘XA’表示存储引擎所支持的分布式是否符合XA规范,‘savepoints’表示存储引擎是否支持事务处理的保存点。

使用show variables like 'storage_engine';来查看默认存储引擎,

                           

使用set default_storage_engine=myisam;来修改默认存储引擎

表操作:表中的数据库包含列,索引和触发器。

列:也称为栏位:属性列,创建表时,必须指定列的名字和数据类型;索引:根据指定的数据库表列建立起来的顺序,提供了快速访问数据的途径且可监督表的数据,使其指向的列中的数据不重复;触发器:用户定义的事务命令集合,当对一个表中的数据进行插入,更新或删除时,这组命令就会自动执行,可以用来确保数据的完整性和安全性。

创建表的语法形式

create table tablename(
    属性名 数据类型 [完整性约束条件],
    属性名 数据类型 [完整性约束条件],
    ...
    属性名 数据类型 [完整性约束条件]);

                                                    

查看表的结构有两种方式,查看表结构是指查看数据库已存在的表的定义。

第一种:describe语句查看表定义。describe语句可以查看表的基本定义,其中包含字段名,字段数据类型,是否为主键和默认值。

语句语法形式:

describe tablename;

                       

其中field表示字段,type表示数据类型,null表示是否为空,key表示是否为主键,default表示是默认值,extra表示额外信息

第二种是show create table 语句查询表的详细信息定义。语法

show create table tablename;

                                            

后期会慢慢完善。

发布了148 篇原创文章 · 获赞 10 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/ab1605014317/article/details/103994184