mysql入门

你的名字 2022-07-15 11:24 202阅读 0赞

连接数据库

A:用命令连接mysql(注意-h -u -p之后都是直接连ip用户名和密码,没有空格,示列如下

mysql -h127.0.0.1 -uroot -p123456

-h服务器ip

-u 用户名

-p 密码

B:使用客户端连接

退出数据库

exit

quit

建数据库

—删除库(如果存在删除)

drop database if exist studb;

—创建数据库,设置编码格式

create database 数据库名 default character set utf8;

存储数据类型

int float date datetime

decimal(总位数,保留小数位数)

char(20) 确定长度的字符串

varcher(20)不确定长度的字符串

blob 二进制大对象 (存有格式的文本)

clob 大文本对象 (纯文本,无格式)

删除表

drop table if exists student;

建表(*指定列名和列类型,多个列之间用“,”隔开建表最后一个字段[最后一列]不能用逗号结束,一般要指定引擎和默认编码*)

—使用studb数据库

--use studb;

create table student

(id int,

namevarchar(20),

ageint,

genderchar,

addressvarchar(50)

)engine=innodb default charset=utf8;

建约束(添加约束

1)主键约束 primary key ————唯一,非null

2)唯一约束 unique ————-唯一,可以有一个null

3)自定义约束 check ————-姓名只能男女,年龄18-40(mysql5.6暂不支持)

4)非空约束 not null

5)默认值 default

6)外键约束 foreign key

A:建表时同时创建约束!分两种,第一种是直接在字段后紧跟着约束条件,第二种是给约束取名字,紧跟在最后一个字段后增加所有约束(不包括not null)

drop table if exists student;

create table student

(id int primary key, -———-主键

name varchar(20) unique notnull, --唯一+非空

age intcheck(age between18 and 40),-———check

—age int check(age>= 18 and age<=40),

genderchar(1)** check(gender=‘男’ orgender = ‘女’)**,

addressvarchar(50) default ‘地址不详’-———默认值

— constriant un_name unique(name)

)engine=innodb default charset=utf8;

B:建表完毕后再添加约束

—- 增加约束

alter table student

add constraint uq_name unique(NAME),

add constraint ck_age check(**age between18 and 40**)

删除约束

— 删除唯一约束

alter table student drop index uq_name;

— 删除非空约束

alter table student modify name **archer(20);**

—删除主键约束

alter table student drop primary key

发表评论

表情:
评论列表 (有 0 条评论,202人围观)

还没有评论,来说两句吧...

相关阅读

    相关 mysql入门

    连接数据库 A:用命令连接mysql(注意-h -u -p之后都是直接连ip用户名和密码,没有空格,示列如下) mysql -h127.0.0.1 -uroot  -p12

    相关 mysql入门

    连接数据库 A:用命令连接mysql(注意-h -u -p之后都是直接连ip用户名和密码,没有空格,示列如下) mysql -h127.0.0.1 -uroot  -p12

    相关 Mysql入门

    一、SQL包含四种程序设计语言类别的语句: 1、数据定义语言Data Definition Language(DDL), DDL使我们有能力创建或删除表格。也可以定   

    相关 MySQL入门(上)

    什么是数据库? [数据库的详细介绍][Link 1] 想详细了解数据库是什么的可以直接点击上面的连接查看. 在此我们只需要简单了解一下数据库即可. 从字面

    相关 MySQL入门

    MySQL入门 数据库简介 用途:用于存储生活的一切数据,如:身份、住房、车票、网站、… 概念:数据库服务器、数据库、数据表、一行数据(一条)、一列数据

    相关 MySQL入门

      目录 数据库引擎 索引 数据结构 b+tree hash full-text b+tree索引 聚集索引 非聚集索引 b+tree索引的应用 主键索

    相关 Mysql 入门

    > 数据库就是一种特殊的文件,其中存储着需要的数据 一:操作数据库 1.1 命令行 连接 mysql -uroot -p 回车后输入密码,当前