mysql nal_mysql数据库的最基本的命令

#查看mysql有哪些数据库;

show databases;

b5f9d7ae0e85c0fb1331a3393794d338.png

创建一个数据库名称为DataBaseName,字符编码为utf8支持中文

create database DataBaseName charset utf8;

ceb70527fce1cfd49ec62079f25de82c.png

相应的在muysql目录下就会有我们创建的数据库的文件夹

7f8faffeac33e5c36dc54d7b0d0c17dd.png

进入数据库,选中某个数据库

use 数据库名称

查询数据库中下有哪些表

show tables;

4e3d8f31283f77f4615384619edc775a.png

删除数据库

5284ac0f401c910a325dcc8a70157686.png

在数据库中创建表格

create table 表的名称

(

id int not null auto_increment primary key,

name char(32) not null,

sex char(20) not null,

age tinyint unsigned not null,

tel char(13) null default "-"

);

上面的例子我们要注意一下,最后一列的行尾不需要加逗号

这里要注意,如果一列设置为自增,auto_increment 则必须是索引,而我们这里用了一个特殊的索引,主键索引,primary key,如果某一列有一个primary key,则这列就是主键索引列

这里我们说一下主键索引

主键的约束:

1、一张表只能有一个主键,主键一般情况下也是自增的,且是唯一的不能重复,且不能为空,不能为null

2、一般将自增列设置为主键,因为自增列一定是非空,且不能重复,且一张表只能有一个自增列

3、但是可以多列成一个主键

主键的一般用法:

1、为了简单,我们在创建表的时候创建一个nid的列表,用上auto_increment和primary_key来实现主键的设置

2、所以我们一般就是用nid来作为主键列,每次创建一张表就搞一个nid列就可以了

nid int not null auto_increment primary_key----------------创建主键列

0c066c13a484261de772f6d0719a8c55.png

查看表结构

desc 表的名称;

e435ec34eeff8d9d2a2638d9a94b1c3e.png

查看创建表的语句

show create table 表的名称;

3b090a7c49fa135368a0f87b173eb3bf.png

往表中插入数据

insert into 表的名称(name,sex,age,tel) values(“alex”,“man”,"12","384455")

773541077e9d1c2bc4f936f42fcfbc94.png

#查看表的内容

select * from 表的名称;

99b9cdb589e2fbf39f44f653ec8402e4.png

#查看年龄大于20的

select * from 表的名称 where aga > 20;

f11516acb4371ea45cb2b3322df83bae.png

#查看年龄大于20,sex为man的数据

select * from 表的名称 where aga > 20 and sex="man";

df3222b4793b03c9274755a3ed436d3a.png

fde600ff7038a6b6fa94dd473ed53889.png

表的删除的相关操作

delete from 表的名称;

清空表的内容,但是表会保留

fa51186fb32c50c6f6ab95238f2498ab.png

drop table test1;

drop命令,将整个表删除的命令

0b3edc79b8698a362bb04f0586fe51c6.png

用户管理相关的命令

ab6b65f3ed9a9f7a0f04a2ea4865901e.png

#可以做模糊匹配,查看表的名称中 aga包括1*的任何语句

select * from 表的名称 where age like "1%";

#查看age是以1开头的表,只显示name和sex两列

select name,sex for 表的名称 where age like "1%";

#修改表的中的数据,修改name为alex的表的age为10

update 表的名称 set age=10 where name=“alex”

#修改表中的age全部为10

update 表的名称 set age=10

#删除表中的name为rain这一列

delete from 表的名称 where name=“rain”;

#给表中增加一个字段,默认值可以为空

alter table 表的名称 add colum nal char(64);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值