MySQL基础语句

连接数据库语句:

mysql -h 服务器主机地址 –u 用户名 -p用户密码

结构化查询语句分类:

  1. DDL(数据定义语言): 定义和管理数据对象,如数据库,数据表等.   CREATE, DROP, ALTER
  2. DML(数据操作语言):用于操作数据库对象中所包含的数据. INSERT, UPDATE, DELETE
  3. DQL(数据查询语言):用于查询数据库数据. SELECT
  4. DCL(用来管理数据库的语言,包括管理权限及数据更改). GRANT, COMMIT, ROLLBAC

命令行操作数据库:

  • 创建数据库: create database [if not exists] 数据库名;
  • 删除数据库: DORP DATABASE [IF EXISTS] 数据库名;
  • 查看数据库: SHOW DATABASES;
  • 使用数据库: USE 数据库名;

创建数据表:

CREATE   TABLE [ IF NOT EXISTS ]    `表名`   (
	`字段名1`    列类型 [ 属性 ]  [ 索引 ] [注释] ,
	`字段名2`   列类型 [ 属性 ]  [ 索引 ] [注释] , 
	… …    
	`字段名n`   列类型 [ 属性 ]  [ 索引 ] [注释] 
)  [  表类型 ] [ 表字符集 ] [注释] ;

数据字段:

  • UNSIGNED
    无符号的
    声明该数据列不允许负数
  • ZEROFILL
    0填充的
    不足位数的用0来填充,如 int(3),5则为 005
  • AUTO_INCREMENT
    自动增长的,每添加一条数据,自动在上一个记录数上加1
    通常用于设置主键,且为整数类型
    可定义起始值和步长
  • NULL 和 NOT NULL
    默认为NULL,即没有插入该列的数值
    如果设置为NOT NULL,则该列必须有值
  • DEFAULT
    默认的
    用于设置默认值
    例如,性别字段,默认为“男”,否则为“女”;若无指定该列的值,则默认为“男”的值

一个建表的案例:

SELECT * FROM testAtt;
#这个是注释
DROP TABLE testdef;
CREATE TABLE testdef(
    t_n VARCHAR(10) COMMENT "这里可以为空",
    t_m VARCHAR(10) NOT NULL COMMENT "该字符串不可为空",
    t_b INT(10) NOT NULL DEFAULT 1 COMMENT '不为空的数值',
    t_sex VARCHAR(1) NOT NULL DEFAULT '男' COMMENT '性别默认为男'
)COMMENT '乱七八糟测试';

SHOW CREATE TABLE testdef;

CREATE TABLE student(
    StudentNo INT(4) NOT NULL COMMENT "学号",
    LoginPwd VARCHAR(20),
    StudentName VARCHAR(30) COMMENT "学生姓名",
    Sex TINYINT(1) COMMENT "性别,取值0或1",
    GrandId INT(11) COMMENT "年级编号",
    Phone VARCHAR(50) NOT NULL COMMENT "联系电话,允许为空,即可选输入",
    Address VARCHAR(255) NOT NULL COMMENT "地址,允许为空,即可选输入",
    BornDate DATETIME COMMENT "出生时间",
    Email VARCHAR(50) NOT NULL COMMENT "邮箱账号,允许为空,即可选输入",
    IdentityCard VARCHAR(18) COMMENT "身份证号"
);

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值