关于数据库常见的知识点(一)

这篇博客详细介绍了MySQL的基本操作,包括启动服务、创建/查看/使用数据库、操作表的CRUD(创建、查看、更新、删除)以及完整性约束的使用。内容涵盖了从连接数据库到表的字段管理,适合初学者掌握MySQL的基础知识。
摘要由CSDN通过智能技术生成

连接前服务端必须要启动
 mysql -u XXX -p XXX
 mysql:代表客户端命令
 -u 后面跟用户名(user:)
 -p 后面跟用户密码
 
 退出用户端登录: exit
 
 库操作SQL格式:
 1、创建数据库
 create database database_name;
 create database if not exists database_name;    
 
 2、查看数据库
 show databases;
 
 3、使用数据库
 use database_name;
 use school
 
 如果不使用这条sql,在操作表的时候必须
 使用数据库名.表名,否则将无法操作表。
 
 5、查看数据库下存在表
 show tables;
 
 6、删除数据库
 drop database database_name; 
 
 DROP database IF EXISTS database_name;
 
 表操作SQL格式:
 1、创建表
 create table table_name(
 属性名1 数据类型 [完整性约束],
 属性名2 数据类型 [完整性约束],
 属性名3 数据类型 [完整性约束],
 );
 
 create table if not exists table_name;
 
 表明可以用数据库名.表名表示
 
 
 属性名例如:id,name,sex
 数据类型: int char varchar 
 
 完整性约束
 比如:主键、外键、非空等
 完整性约束如下:
 --------------------------
 完整性约束       |说明
 --------------------------
 primary key      |表示当前属性为该表的主键,可以区分不同的行记录
 --------------------------
 foreign key      |修饰的属性为该表的外键,表之间关联使用的键
 --------------------------
 not null         | 表示属性不能为空
 --------------------------
 unique            |表示属性的值是唯一的
 --------------------------
 auto_increatmnet | MYSQL特色,表示属性是自增的,自增类型为整形
 -------------------------------------------------
 default          |给属性设定默认值
 -------------------------------------------------
 
 
 
 2、查看表
 2.1、 desc table_name;
 2.2、show create table table_name;
 
 
 3、修改表
 在使用过程中不满足要求可能要修改表
 用的SQL关键字是alter
 3.1、修改表名
 alter table old_table_name rename [to] new_table_name; 
 3.2、修改表的字段(属性)  -》name  ->username
 alter table table_name change 旧属性名 新属性名 新属性类型;
 3.3、修改表的属性数据类型 
 alter table table_name modify 属性名 属性类型
 3.4、增加表的字段
 alter table table_name add 属性名 属性类型 [完整性约束]
 
 id name sex;
 新增一个adress;
 alter table table_name add 属性名 属性类型 [完整性约束] first;
 
 增加adress 在name后面
  alter table table_name add 属性名 属性类型 [完整性约束] after 属性名(name);
3.5、删除字段
alter table table_name drop 属性名;
3.6、修改字段的排列顺序
alter table table_name modify 属性1 属性类型 first | after 属性2;

删除表:
 DROP table 表名;
 DROP table IF EXISTS 表名;
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值