MYSQL常用命令

笔记来源于:慕课网课程《与MySQL的零距离接触

 

Mysql常用参数如下

MYSQL登录

   1、mysql -u[用户名] -p[密码]

Mysql 退出

   1、Exit;

   2、quit;

   3、\q;

修改Msql提示符

  1. 登录时:shell>mysql -uroot -proot --prompt 提示符
  2. 登录后:mysql>prompt 提示符
  3. 提示符可以跟如下参数

如mysql>prompt \u@\h \d; 回车后root@localhost (none)>

其他常用命令:

   SELECT VERSION();显示当前服务器版本;

   SELECT NOW();显示当前日期时间;

   SELECT USER();显示当前用户;

   SELECT DATABASE();显示当前打开数据库。

花括号必选项,中括号可选项,如:mysql>CREATE TABLE student;

使用:SHOW DATABASES 可以查看当前服务器下有哪些数据库

SHOW CREATE DATABASE student可以查看创建数据库student时的参数是什么。

CREATE DATABASE  IF NOT EXISTS t2 CHARACTER SET gbk;

SHOW CREATE DATABASE t2;

修改数据库:如果不想使用gbk编码方式了,可以修改为utf8。

ALTER DATABASE t2 CHARACTER SET utf8;

删除数据库:

DROP DATABASE [IF EXISTS] t2;

 

数据类型

数据类型是指列,存储过程参数,表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。

数据优化其中一个原则:选择最合适的数据类型

 各日期类型的起止时间
1、YEAR:1970至2069
2、TIME:-838:59:59至838:59:59
3、DATE:1000-1-1至9999-12-31
4、DATETIME: 1000-1-1 00:00:00至9999-12-31 23:59:59
5、TIMESTAMP(时间戳):存储范围:1970-1-1 00:00:00到2037-12-31 23:59:59

日期时间类型在实际应用中使用频率不高,即使真的需要用到日期时间,我们很多采用了数字类型来取代它,因为牵扯到了跨时区的问题。

 

字符型

注意:定长型和变长型。

EMUM(”男”,”女”);枚举类型。

 

数据表的操作

一、数据表

       1、数据表(或表)是数据库最重要的组成部分之一,是其他对象的基础

       2、表是一个二维表,行称为【记录】,列称为【字段】

二、创建数据表

       1、首先打开数据库(数据库要存在): USE 数据库名称

       2、创建数据表:

CREATE TABLE [IF NOT EXISTS] table_name(

       column_name(列名称) data_type(列类型),

       .... 

)

unsigned无符号位,大于零的数字。

三、查看数据表

       SHOW TABLE [FROM db_name];

       如:SHOW TABLES FROM mysql;

       可以查看其他数据库的表,当前数据库不会改变。

四、查看数据表结构

       SHOW COLUMNS FROM tbl_name;

       可以查看数据表的字段,数据类型等等。

五、插入记录

       INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...)

       列名称可以省略,但是如果省略了列名称,那么必须为该表的所有列赋值,如果没有为所有列赋值的话,将无法成功插入数据。

       对应表字段插入

       INSERT  表名  VALUES('YH',18,18000);

       指定表字段插入

       INSERT  表名(name,age)  VALUSE('YH',18);

六、记录的查找

       SELECT expr, .... FROM tb_name;查找记录

七、空值与非空

    倘若想让某字段类型设置不能为空,或可以为空:

    NULL   为空;

    NOT NULL  不能为空;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值