mysql注释符号_mysql基础 - Lillard-Time

一、Mysql基础知识:

1、计算机容量单位:

  f1f6a1bd2a4ef204495b8f4a5c6d0148.png

  一般来说,文件大小使用的是二进制的方式,所以1GBytes的文件大小实际上为:1024×1024×1024Bytes这么大,速度单位则使用十进制,例如1GHz就是1000×1000×1000Hz的意思。

2、数据库常见概念:

  ①DB:数据库,存储数据的容器。

  ②DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB。

  ③SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件持有的,而是几乎所有的主流数据库软件通用的语言。

3、数据库存储数据的一些特点:

  ①数据存放在表中,然后表存放在数据库中。

  ②一个库中可以有多张表,每个表具有唯一的名称(表名)来标识自己。

  ③表中有一个或多个列,列又称为“字段”,相当于JAVA中的“属性”。

  ④表中每一行数据,相当于JAVA中的“对象”。

4、Windows安装的mysql,配置好后在命令控制界面可以使用:net start mysql 开启mysql服务,net stop mysql 停止mysql服务,命令后面没有结束符号。

5、mysql登录命令:

mysql -h localhost -P 3306-u root -p
#-P后面接端口号,如果是登录本地可忽略,使用 mysql -u 用户名 -p

6、查看数据库版本:

在未登录mysql的情况下查看本机mysql版本。
    mysql -v   或 mysql --version登录情况下查看数据库版本
    select version();

7、数据库基本操作:

查看所有数据库
show databases;
进入指定库:
use 库名;
显示当前库中所有的表:
show tables;
查看其他库中所有的表:
show tables from 库名;
查看表的创建语句:
show create table 表名;
查看表结构:
desc 表名;
查看当前所在库:
select database();
查看当前mysql支持的存储引擎:
show engines;
查看系统变量及其值:
show variables;
查看某个系统变量:
show variables like '变量名';

8、mysql语法规范:

  ①不区分大小写,但建议关键字大写,表名、列名小写。

  ②每条命令最好用英文分号结尾。

  ③每条命令根据需要,可以进行缩进或换行。

  ④注释:

    (1)单行注释:#注释文字。

    (2)单行注释:-- 注释文字,注意,--后面和注释内容之间需要加空格。

    (3)多行注释:/*注释文字*/

9、SQL语言分类:

  ①DQL(Data Query Language):数据查询语言select相关语句

  ②DML(Data Manipulate Language):数据操作语言insert、update、delete语句

  ③DDL(Data Define Language):数据定义语言create、drop、alter语句

  ④TCL(Transaction Control Language):事务控制语言set autocommit=0、start transaction、savepoint、commit、rollback

二、MySQL中的数据类型介绍

1、Mysql的数据类型,主要包括5大类:

  ①整数类型:bit、bool、tinyint、smallint、mediumint、int、bigint

  ②浮点数类型:float、double、decimal

  ③字符串类型:char、varchar、tinyblob、blob、mediumblob、longblob、tinytext、text、mediumtext、longtext

  ④日期类型:Date、DateTime、TimeStamp、Time、Year

  ⑤其他数据类型:应用较少

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
# 用字符串来存储最原始的球员信息 player_infos = """Carmelo Anthony,Portland Trail Blazers,SF; Anthony Davis,Los Angeles Lakers,PF; LeBron James,Los Angeles Lakers,SF; Kevin Durant,Brooklyn Nets,SF; James Harden,Brooklyn Nets,PG; Kyrie Irving,Brooklyn Nets,SG; Damian Lillard,Portland Trail Blazers,PG""" # 将原始字符串通过split方法以分号来切割,得到一个列表,并赋值给一个变量 player_infos_list = player_infos.split(';') # 创建一个空字典,用于存储{球队:球员信息列表} team_dict_ = {} # 遍历刚才切割得到的列表,每一个元素都是一个球员信息的字符串 for player_str in player_infos_list: # 将球员字符串通过逗号进行再次切割,得到一个列表,列表里面包含了一个球员的三个特征 player = player_str.split(',') # 获取球员姓名 player_name = player[0].strip() # 获取球员的球队 player_team = player[1].strip() # 获取球员的位置 player_position = player[2].strip() # 将球员信息构建为一个字典 player_info_dic = {"name": player_name, "team": player_team, "position": player_position} # 首先判断球队在不在定义的team_dict里面,如果不在,就为team_dict增加一对键值对,键为球队,值为一个空列表 if player_team not in team_dict: team_dict[player_team] = [] # 然后将球员信息追加到这个列表里面,当循环走完,team_dict里面就存储了所有的球队和球员信息 team_dict[player_team].append(player_info_dic) # team_dict里面获取所有的球队信息,并拼成一个字符串 teams = '|'.join(list(team_dict.keys())) # 通过input函数让用户输入需要查询的球队 team = input("请输入你要查询的球队%s:" % teams) # 利用字典的键索引拿到该球队所有的球员信息列表 team_info = team_dict[team] # 打印表头 print('+' + '-' * 67 + '+') # 这里使用了字符串的center方法和字符串的格式化表达 print("|%s|%s|%s|" % ( 'name'.center(25), 'team'.center(30), 'position'.center(10) )) print('+' + '-' * 67 + '+') # 遍历球员信息列表,格式化打印每个球员信息 for player_info in team_info: print("|%s|%s|%s|" % ( player_info['name'].center(25), player_info['team'].center(30), player_info['position'].center(10), )) print('+' + '-' * 67 + '+')
最新发布
06-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值