美文网首页
数据库与表的使用

数据库与表的使用

作者: HZGTK | 来源:发表于2018-03-25 18:04 被阅读0次

1、内容简介:mysql 数据库,是当前应用非常广泛的一款关系数据库。能够与mysql 建立连接,创建数据库、表,分别从图形界面与脚本界面两个方面讲解。

2、管理服务:(1)启动:service mysql start; (2) 停止: service mysql stop; (3) 重启: service mysql restart

3、允许远程连接: 登录mysql, 运行命令/mysql -hlocalhost -uroot -p/会提示输入密码  /登录后  quit或者exit(退出) /mysql (重启虚拟机)

4、字段类型:(1)数字:thiyint(很小的整数,1个字节)、int—integer(普通大小的整数,4个字节)、decimal(压缩的“严格”定点数 M+2个字节)

5、字符串:(1)char(固定长度非二进制字符串,M字节,1<=M<=255)、varchar(变长非二进制字符串,L+1字节)、text(小的非二进制字符串,L+2个字节,在此L<2^16)

6、日期:datatime

7、布尔:bit (Bit称为位数据类型,其数据有两种取值:0和1,长度为1位。在输入0以外的其他值时,系统均把它们当1看待。这种数据类型常作为逻辑变量使用,用来表示真、假或是、否等二值选择。)

8、约束:(1)主键primary key( 主键,又称主码,是表中一列或多列的组合。主键约束要求主键列的数据唯一,并且不允许为空。主键能够唯一地标识表中的一条记录,可以结合外键来定义不同数据表之间的关系,并且可以加快数据库查询的速度,并且可以加快数据库查询的速度。主键和记录之间的关系如同身份证和人之间的关系,他们是一一对应的。主键分为两种类型:单字段主键和多字段联合主键。)

                (2)  非空not null(非空约束指字段的值不能为空。对于使用了非空约束的字段,如果用户在添加数据时没有指定值,数据库系统会报错。)

                (3) 惟一unique(唯一性约束要求该列唯一,允许为空,但只能出现一个空值。唯一约束可以确保一列活着几列不出现重复值。)

                (4) 默认default(默认约束指定某列的默认值。如男性同学较多,性别就可以默认为‘男’。如果插入一条新的记录时没有为这个字段赋值,那么系统会自动为这个字段赋‘男’。)

                (5) 外键foreign key(在数据库应用中,经常希望在每次插入新记录时,系统会自动生成字段的主键值。可以通过为表主添加auto_increment 关键字来实现。默认的,在MySQL中auto_increment的初始值是1,每新增加一条记录,字段自动加1.一个表只能有一个字段使用auto_increment约束,且该字段必须为主键的一部分。auto_increment约束的字段可以是任何整数类型(TINYINT,SMALLIN,INT,BIGINT等)

8、数据库的操作:(1)创建数据库:create database 数据库名 charset=utf8;(2)删除数据库:drop database 数据库名;(3)切换数据库:use 数据库名;(4)查看当前选择的数据库:select database();

9、表的操作:(1)查看当前数据库所有表:show tables;(2)创建表:create table 表名(


(3)修改表:alter table 表名 add | change | drop 列名  类型;如:alter table students add birthday datatime;(4)删除表:drop table 表名;(5)查看表的结构:desc 表名;(6)更改表名称:rename table 原表名 to 新表名;(7)查看表的创建语句:show create table 表名;

10、数据操作:(1)查询:select * from 表名;(2)增加:全列插入:insert into 表名 values(...)、缺省插入:insert into 表名(列1,...) values(值1,...)、同时插入多条数据:insert into 表名 values(...),(...)...;或insert into 表名(列1,...) values(值1,...),(值1,...)...;(3)修改:update 表名 set 列 1= 值1,...where 条件;(4)删除:delete from 表名 where 条件;(5)逻辑删除,本质就是修改操作update:alter table students add isdelete bit default 0;如果需要删除则:update students isdalete = 1 where ...;



 

相关文章

  • 项目案例:商城Market(1)—— 数据表分析设计与框架搭建

    一、项目的数据库与表的分析与设计 使用 PowerDesigner 工具设计模型 PDM 表结构.png Powe...

  • msyql 增删改查 命令

    库 使用数据库 查看当前使用的数据库 创建数据库 删除数据库 数据表 查看当前数据库中所有表 查看表结构 创建表 ...

  • HIVE

    HIVE内部表与外部表的区别,以及各自使用与那种环境?Hive与传统数据库的区别? Hiverc文件? Hive分...

  • 数据库入门之3张表对比关系型与非关系型数据库

    数据库入门之3张表对比关系型与非关系型数据库 本期使用3张表将关系型与非关系型数据库进行比对,让大家了解主流数据库...

  • Laravel数据库操作之-DB facade

    数据库操作之-DB facade 新建数据表与连接数据库 使用DB facade实现CURD 创建数据表 连接数据...

  • mysql语句以及实例

    数据库操作 数据库备份与恢复 备份mydb数据库,使用mydb.sql文件存储 备份mydb数据库中的stu表,使...

  • SQL高级知识-临时表

    临时表定义 临时表与实体表类似,只是在使用过程中,临时表是存储在系统数据库tempdb中。当我们不再使用临时表的时...

  • Mysql教程

    DDL、DML语句 数据库 新建数据库 查询数据库 使用数据库 删除数据库 表 新建表 查询表 插入数据 修改数据...

  • mongodb基本命令

    连接数据库 显示所有数据库 使用数据库 查看表 插入数据 查询表数据 修改表数据 删除表数据 删除表 删除数据库

  • Shiro3-基于url拦截-用户认证实现

    环境搭建 数据库 使用mysql数据库,并创建用户表,角色表,权限表,用户角色表,角色权限表 sys_user表:...

网友评论

      本文标题:数据库与表的使用

      本文链接:https://www.haomeiwen.com/subject/ruxkcftx.html