Mysql黑框操作——基本命令语句

刚学数据库操作,为了更能感受代码的魅力,走入代码环境,最好用黑框操作。

1.通过cmd连接到自己的数据库
mysql -u用户名 -h 地址 -p

如图所示:这里127.0.0.1是本机IP 等于localhost
回车之后会输入密码;
用户名一般都是root
密码是安装的时候设置的
在这里插入图片描述
也可以通过这个语句连接别人数据库(前提,在同一局域网下,还需知道他的IP和密码,!!还需注意对方的数据库要开始访问权限)

这里补充一下关于对数据库权限的大概了解

数据库默认是不允许其他IP访问的,可以配置登录权限,是否允许远程访问

关于数据库的权限:
1.可以设置只对哪些实例有权限,哪些实例没有权限。
2.对哪些表有权限,哪些没有。
3.可以设置成有哪类权限(例如:只读)。
4.可以设置哪些IP可以访问,哪些不能。
Mysql默认端口:3306(一般正式服务器都会修改端口,因为默认端口容易受到攻击)
对于数据库权限和端口的了解到时候再整理一篇博客,目前先知道这些。

基本命令语句

(不用特意区分大小写!)
(注意分号哦!)

  • 查看数据库:
show databases;

在这里插入图片描述

  • 创建数据库:
create database 数据库名;
  • 使用数据库:
use 数据库名;
  • 删除数据库:
drop database 数据库名;

在这里插入图片描述

  • 创建表
create table 表名(
	列名1 类型(长度) [约束],
	……
);
表约束(用于限制加入表的数据的类型)

1.非空约束 not null
解释:约束强制列不接受null值,如果不向字段添加值就无法插入或者更新记录
2.默认值约束 default ‘女’
解释:用于向列中插入默认值
3.唯一的约束 unique
解释:唯一表示数据库中的每条记录
4.主键约束 primary key
解释:唯一标识数据库中的每条记录
primary key拥有自动定义的unique约束
(每个表可以有多个unique约束,但每个表只能有一个主键约束)

先打开数据库——然后创建表
在这里插入图片描述
在这里插入图片描述
这里:id是设为主键,name设为了唯一值

  • 删除表
drop table 表名
  • 查看表结构
desc 表名

在这里插入图片描述

  • 修改表
1.修改列名
alter table 表名 change 列名 新列名 类型;
2.修改列类型
alter table 表名 change 列名 列名 类型;
Alter table 表名  modify  列名  新类型;
极简单的查询语句
  • 查询表中全部信息
select * from 表名;
  • 查询表中指定列的信息
select1,2 from 表名;
下面进行增删改查操作
  • 插入语句
insert  into 表名 (列名1,列名2,列名3)  values (1,2,3); 
  • 删除语句
delete from 表名 where 列名 = 值X;  //意思是把列名值等于值X的删掉delete from 表名;//删除这个表的所有数据)Delete from Student where 条件 or 条件;//删除这个要求或者另个要求的)Delete from Student where 条件 and 条件;//删除同时满足两个要求的)
  • 修改语句
update student set 原来的值 where 要修改的值;//eg:update student set age=25 where id=3;将id=3的age修改成25
LIMIT
SELECT * from student LIMIT i,n;
/*i:为查询结果的索引值,为0可省略;n:为查询结果返回的数量*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值