随笔

数据库

DB:数据库,保存一组有组织的数据的容器

DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据

SQL:结构化查询语言,用于和DDBMS通信的语言

命令行连接

host      -h 主机      

port        -P 端口号大写

user        -u 用户名

password       -p   密码小写

例连自己:-h127.0.0.1 -p3306 -uroot -proot         //如果连接本地数据库 -h可以省略       如果服务端口号端口号是3306,端口号也可以省略

退出登录:mysql> exit       mysql> quit    mysql> \q

创建数据库::mysql>create database 名;

判断不存在创建:mysql> create database if not exists 名;

显示创建数据库的语句 show create database 数据库名

修改数据库 alter database 数据库名 charset=字符编码

选择数据库  use 数据库名

复制表  ….create table 新表 select 字段 from 旧表

        ….create table 新表 like 旧表

删除表  drop table [if exists] 表1,表2,…

数据操作 插入数据 insert into 表名 (字段名, 字段名,…) values (值1, 值1,…)

         更新数据 update 表名 set 字段=值 [where 条件]

删除数据  delete from 表名 [where 条件]

查询数据  select 列名 from 表名

 

 数据类型

整型

| 整形      | 占用字节数 | 范围                                    |

| tinyint   | 1          | -128~127                                 |

| smallint  | 2          | -32768~32767                             |

| mediumint | 3          | -8388608~8388607                         |

| int       | 4          | -2147483648~2147483647                   |

| bigint    | 8          | -9223372036854775808~9223372036854775807 |

浮点型

| 浮点型             | 占用字节数 | 范围               |

| ------------------ | ---------- | ------------------ |

| float(单精度型)  | 4          | -3.4E+38~3.4E+38   |

| double(双精度型) | 8          | -1.8E+308~1.8E+308 |

字符型

在数据库中没有字符串概念,只有字符,所以数据库中只能用单引号

| 数据类型   | 描述         |

| char       | 定长字符,最大可以到255 |

| varchar    | 可变长度字符,最大可以到65535 |

| tinytext   | 2^8^–1 =255    |

| text       | 2^16^–1 =65535 |

| mediumtext | 2^24^–1        |

| longtext   | 2^32^–1        |

枚举(enum):从集合中选择一个值作为数据(单选)  

例子mysql> create table stu12(

    -> name varchar(20),

-> sex enum('男','女','保密')

-> );

集合(set):从集合中选择一些值作为数据(多选)

 

SQL注释

…mysql

-- 单行注释

# 单行注释

多行注释  /*     */

posted @ 2021-06-21 18:30  街景i  阅读(29)  评论(0编辑  收藏  举报