mysql基本命令

一、Mysql基础命令

命令作用命令格式命令举例命令解释/效果
查看数据库show databases;展示当前用户下所有数据库
使用数据库use db;use test使用名为 test 的数据库
查看表show tables;查看该库下所有表
查看表内所有数据select * from table_name;select id,name from userInfo where id>1 and id<10;可以选择查询表中某几列的数据,*代表全部列,where condition 为限制条件,可选参数,可以有多个条件
查看用户对数据库权限show grants for username;show grants for lina;
查看表中列属性desc tb_name 或 show columns from tb_name
查看数据库编码show create database db;show create database test;latin为只支持拉丁语系
授权/创建用户grant [权限] on db.tb_name to [username]@[IP] identified by'password';grant all on test.* to 'lina'@'%' identified by'lina123';权限有[select, insert, update, delete, create, drop]等,all表示所有权限。数据库名点表名:意思为授权哪一个数据库下的哪一张表给用户,. 代表所有库所有表,库名.* 代表该库下所有表,username 为你想创建的用户,ip 为ip地址,localhost只允许本地访问 %百分号允许任何地方访问,后面的pwd为密码
二、mysql中支持的几种常用数据类型
数据类型长度(字节)范围(有符号)范围(无符号)格式
tinyint1字节-28~28-1(0,255)
int 或 integer4字节-231~231-1(0,4 294 967 295)
bigint8字节-263~263 -1(0,18 446 744 073 709 551 615)
float4字节
时间和日期类型
date31000-01-01/9999-12-31YYYY-MM-DD
time3'-838:59:59'/'838:59:59'HH:MM:SS
year11901/2155YYYY
datetime81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS
timestamp41970-01-01 00:00:00/2037YYYYMMDD HHMMSS

字符串类型:

数据类型长度使用场景
char0-255字节定长字符串,大于4个字节,如果数据不满,后面补零补满定义长度
varchar0-65535 字节变长字符串
三、建库、建表、插数据
命令作用命令格式命令举例命令解释/效果
创建一个库create database dbcreate database mydb charset utf8;创建一个支持中文的库
  • 创建一个表:
    create table mytable(
    id int not null auto_increment primary key,
    name char(32) not null,
    register_date DATE not null);
    该表有三个字段,id为主键自增,name, register_date 为两个不为空的字段
插入数据insert into tb_name(column1, column2) values(v1, v2);表中两个字段,插入两条数据

转载于:https://www.cnblogs.com/shiqi17/p/9582808.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值