当前位置:首页 > 数据库 > MySql > 正文内容

mysql学习笔记20211116

有云转晴3年前 (2021-11-16)MySql10980

mysql学习笔记20211116

软件安装--打开

打开方式(1):直接用MYSQL自带的客户端打开

(2):用windows命令行打开MYSQL

数据库

种类:MYSQL,SQL server,DB2, oracle


客户端

服务端

wins+r打开运行窗口---cmd打开命令行

mysql -uroot -p1234

u--username用户名

p--password密码

mysql不是'内部'或'外部'命令

打开C盘--C:\Program Files\MySQL\MySQL Server 5.7\bin

打开电脑的高级系统设置----打开环境变量----双击打开下方的path

新建路径---将复制的路径粘贴在这里--点击确定


文件夹层级关系

库--表--列--数据

C盘--文件夹--文件


添加  删除  更改   查看

增删改查


ERROR错误提示

对库的操作

show databases;查看当前服务端有哪些库

use 库名;选择/进入一个库

show tables;查看当前库有哪些表

select * from 表名;查看当前表中的所有数据

select 列名,列名 from 表名;查看指定列的数据

desc 表名;查看当前表有哪些列


create database 库名;创建一个库

create table 表名(列名 类型,列名 类型,列名 类型);创建一个表

insert into 表名 values(值1,值2,值3);添加数据

insert into 表名(列名1,列名2) values(值1,值2);指定列添加数据

insert into 表名 values(值1,值2,值3),(值4,值5,值6);批量添加数据

insert into stu values('张三','男',20);



mysql的数据类型?

   整数:int(10)

   小数:double(10)

   文字:varchar(100)

   时间:data    年月日

             datatime 年月日时分秒

             time    时分秒



学号姓名性别年龄课程班级分数

idnamesexagetypeclassscore

1001小明20WEBNSD170390

1002小张22CGBCGB171089

1003小红19NTDNSD170395

1004小李20CGBCGB171085

1005小赵20NSDNSD170386

where 条件表达式

update 表名 set 列名=值;  //更改数据

update 表名 set 列名=值 where 列名=值;    //更改指定数据

!=(不等于)

and(和)

or(或)


一、练习题

mysql学习笔记20211116

1.

show databases;
mysql> show databases;

mysql学习笔记20211116

create database mydb;

mysql学习笔记20211116

create table emp(id varchar(100),name varchar(100),sex varchar(100),age varchar(100),dept varchar(100),sal varchar(100));

mysql学习笔记20211116

2.

insert into emp values(101,'小黑','男',24,'测试部',5000);
insert into emp values(102,'小红','女',21,'研发部',7500);
insert into emp values(103,'小天','女',20,'设计部',6000);
insert into emp values(104,'小小','女',22,'测试部',5800);
insert into emp values(105,'小智','男',26,'运维部',6500);
insert into emp values(106,'小田',null,null,null,null);

或者

insert into emp values(101,'小黑','男',24,'测试部',5000),(102,'小红','女',21,'研发部',7500),(103,'小天','女',20,'设计部',6000),(104,'小小','女',22,'测试部',5800),(105,'小智','男',26,'运维部',6500),(106,'小田',null,null,null,null);

mysql学习笔记20211116

3.删除106号员工

delete from emp where id=106;

mysql学习笔记20211116

4.修改小小的工资为sal为5900;

update emp set sal=5900 where name='小小';

mysql学习笔记20211116

5.查询研发部的员工的id,name,dept,sal

select id,name,dept,sal from emp where dept='研发部';

mysql学习笔记20211116

6.查询测试部的女性员工的id,name,sex,dept。

select id,name,sex,dept from emp where dept='测试部' and sex='女';

mysql学习笔记20211116

7,查询工资在5000和7000之间的员工的所有信息

select * from emp where sal>=5000 and sal<=7000;

mysql学习笔记20211116

8.查询设计部或者测试部的女性员工的所有信息

select * from emp where dept='设计部' or dept='测试部' and sex='女' ;

mysql学习笔记20211116

9.alter table 原表名 rename 新表名;//修改原表名emp为empty。

alter table emp rename empty;

mysql学习笔记20211116

over





mysql学习笔记20211116  您阅读本篇文章共花了: 

分享到:

    扫描二维码推送至手机访问。

    版权声明:本文由有云转晴发布,如需转载请注明出处。

    本文链接:https://yyzq.cf/?id=10

    标签: mysql
    分享给朋友:
    返回列表

    没有更早的文章了...

    下一篇:mysql学习笔记20211117

    发表评论

    访客

    ◎欢迎参与讨论,请在这里发表您的看法和观点。