mysql基础

1.CREAT DATABASE t1;    SHOW DATABASE;  SHOW WARNINGS; SHOW CREAT DATABASE t1;
2.清屏cls
3.关键字、函数名称大写;数据库名称、表名称、字段名称全部小写;SQL语句必须以分号结尾。
4.用不同的编码方式创建数据库CREATE DATABASE IF NOT EXISTS t2 CREATE CHARACTER SET gbk;
5.修改数据库:ALTER DATABASE t2 CHARACTER SET =utf8用以转换t2这个数据库里所有数据的编码方式
6.删除数据库:DROP DATABASE t1;
7.创建数据库:CREATE DATABASE;
8.显示warnings:SHOW WARNINGS;


                                    整型
TINYINT  1
SMALLINT  2
MEDIUMINT  3
INT  4
BIGINT  8
                            浮点型
FLOAT[(M,D)]
DOUBLE[(M,D)]
                                          日期时间型    
YEAR  1
TIME  3
DATE  3
DATETIME  8
TIMESTAMP  4   (1970~2037)
                                         字符型
CHAR(M)   定长:M为5  输入abc,补全空格两个
VARCHAR(M)  变长:输入abc,就三个字节
TINYTEXT  1个字节
TEXT  2
MEDIUMTEXT  3
LONGTEXT  4
ENUM('value1','value2',...)
SET('value1','value2',...)



打开数据库:USE test;
显示现在选中正在工作的数据库:SELECT DATABASE();
                        创建数据库
CREATE TABLE tb1(username VARCHAR(20),age TINYINT UNSIGNED,salary FLOAT(8,2) UNSIGNED);

查看创建的数据表是否存在:SHOW TABLES;
显示数据库中所有列表:  SHOW TABLES FROM mysql;
查看数据表的结构:SHOW COLUMNS FROM tb1;
插入记录:INSERT tb1 VALUES('Tom',25,2500.00)//这里省略了字段,表示你要对所有字段赋值
对指定字段赋值:INSERT tb1(username, salary) VALUES('Jone',4500.88);
记录查找:SELECT *


非空约束:
默认字段不允许唯空
                    NULL,字段可以为空
                   NOT NULL, 字段值禁止为空
:CREATE TABLE tb2(
                                                                ->username VARCHAR(20)  NOT NULL,
                                                                 ->age  TINYINT UNSIGNED NULL);

自动编号,且必须与主键组合使用
默认情况下,起始值是1,每次的增量为1:
AUTU_INCERMENT
eg:CREATE TABLE tb3(id SMALLINT UNSIGNED AUTO_INCERMENT PRIMARY KEY,username VARCHAR(30) NOT NULL);


主键约束:一张数据表中只能存在一个主键,且自动为空NULL:PRIMARY KEY


唯一约束:UNIQUE KEY
唯一约束可以保证记录唯一性,且字段可以为空值NULL,每张数据表可以存在多个唯一约束
 



默认约束:
当插入记录时,如果没有明确为字段赋值,则自动赋予默认值
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

许进进

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值