美文网首页
SQL笔记-02

SQL笔记-02

作者: 杨大菲 | 来源:发表于2018-03-17 18:25 被阅读0次

2017-03-08

1.如果从命令提示符窗口调取表数据的时候出现展示乱码,该如何解决

首先需要查看命令提示框这个客户端的编码:提示框边框处点击右键选择属性

发现客户端的字符集是GBK,但是数据库的字符集是utf8,所以我们要明确告诉服务器客户端适用的是GBK:

mysql>set names gbk;

2.sql可以换行,但是遇到;结束

3.如果语句打错了怎么办:

4.保存sql语句的办法

mysql>tee D:\0308.sql

5.创建一个薪资登记表slass,包括【姓名】【性别】【公司】【工资】【饭补】这几个列

PS:如果报错1046=没有选择数据库

6.查看class的表结构

mysql>desc class;

7.往class表增加一条记录

添加那几列(id,sname,gender,company,salary,fanbu)

分别添加什么值(1,‘张三’,‘男’,‘百度’,8888.67,234)

mysql>insert into class

->(id,sname,gender,company,salary,fanbu)

->values

->(1,’张三’,’男’,’百度’,8888.67,234);

注意在插入之前先设置字符集set names gbk;

8.展示class的数据信息

mysql>select * from class;

9.往class表里添加一行数据但是这行数据不加入公司

id虽然没有插入,但是在创建表的时候是自增长的所以不用插入也可以有id

10.插入所有列的情况,可以不用声明待插入的列,即如果不声明插入的列,则理解位依次插入所有列(但这样的用法的时候自增的id也必须写出来进行插入)

mysql>insert into class

->(id,sname,gender,company,salary,fanbu)

->values

->(1,’张三’,’男’,’百度’,8888.67,234);

就等于

mysql>insert into class

->(1,’张三’,’男’,’百度’,8888.67,234);

11.增加多行

mysql>insert into class

->(sname,company,salary)

->values

->(‘刘备’,’皇室成员’,15.28),

->(‘孙策’,’江东集团’,56.34),

->(‘曹操’,’宦官后裔’,88.6);

到这会再去查看class表:

12.修改数据表,适用update

1)改哪个表class

2)改哪个列中的哪个值gendercompany

3)改成什么女千度

mysql>update class

->set

->gender=’女’,

->company=’千度’

->where id=1;

再查看表class

ps:其实where只要为真的就可以执行,所以要把where后面的当成表达式,表达式为真的就可以执行

13.修改性别为男且工资大于8000的人的饭补为159;

再查看表

14.删除行的学习:删除就删除整行,不存在删除某几列

mysql>delete from class wheresalary>8888

;

15.删除性别男且工资大于8000的人

16.删除表中所有数据

相关文章

  • SQL 学习笔记

    《SQL 基础教程》学习笔记 01 - 数据库和 SQL 02 - 表的创建、删除和更新 03 - 查询基础 04...

  • SQL笔记-02

    2017-03-08 1.如果从命令提示符窗口调取表数据的时候出现展示乱码,该如何解决 首先需要查看命令提示框这个...

  • SQL 笔记

    SQL 笔记 SQL 简介 SQL = Structured Query Language 总的来说,SQL语言定...

  • 黑马 Oracle数据库 百度网盘分享

    01-Oracle数据库-第01天(SQL语句) 02-Oracle数据库-第02天(SQL语句) 03-Orac...

  • SQL 高级 01

    SQL 高级 02 SQL 高级 03 SQLite Limit 子句 SQLite 的 LIMIT 子句用于限制...

  • MySQL系统学习(02):日志模块,一条SQL更新语句是如何执

    原文:MySQL系统学习(02):日志模块,一条SQL更新语句是如何执行的 前言 在上一篇学习笔记MySQL系统学...

  • 笔记01:MySQL server安装

    window 安装MySQL server 笔记02:笔记02:sqlalchemy-连接MySQL笔记03:sq...

  • 2018-07-17

    sql笔记1 sql笔记2 case when then 比较字符串 left join 最近使用left joi...

  • MySQL 练习题

    01第一天20180703 【SQL练习】经典SQL练习题 02第二天20180704 sql语句练习50题(My...

  • mysql 操作的常用命令

    sql:SHOWVARIABLESLIKE'character%' mysql学习笔记-常用命令常用sql:SHO...

网友评论

      本文标题:SQL笔记-02

      本文链接:https://www.haomeiwen.com/subject/xswjqftx.html