数据库的基础了解 如何创建库,创建表,数据类型,查询,删除等

数据类型:创建表的时候,给字段指定数据类型

整数类型:INT(常用的) SMALLINT BIGINT

 浮点类型 FLOAT (⭐)
作用:一般用于身高、体重,薪水类适用于浮点型

 使用注意:宽度 精度
语法案列:create table t1(id float(6,2));
宽度不算小数点 精度小数点保留的几位(四舍五入)
宽度-精度=.前位数(不能超过) 

字符串类型:

VARCHAR(常用) 可变强度的数据库类型
语法格式:create table t5(id int(10), varchar(10));
插入数据insert into t1(id,id2) values(2,'dianges');

枚举类型:枚举列可以把一些不重复的字符串存储成一个预定义的集合
比如性别中的男,女
创建一个表语法案列:create table t5(id int(10),sex enum ('f','m')) f跟m二选一 

定点数类型DEC
定点数在MySQL内部以字符串形式存储,比浮点数更精确,适合用来表示货币等精度高的数据
 

      时间和日期的类型:DATE TIME DATETIME TIMESTAMP YEAR

语法案列:mysql> create table t6(id1 time,id2 date,id3 datetime);
   查看:mysql> select now();


 如何创建库表(一体式)

create  table   库名.表名(
->id int(10),                          (    前面代表字段 ,int数据类型)
->name varchar(10),        
->sex enum('f','m'),
->age int
);

 查看创建的库跟表     如何进入一个库 use school (库名)

mysql> show  tables;

数据库的各种语法命令:

创建库:create  database  库名;
进入库:use  库名   
创建一个表:create table   t1 (id int(10),id2 int(10));   数据库创建内容结尾需要;
以上信息是 创建一个表 表名叫 t1 字段 id  int 是指数据类型 ,隔开在创建一个表名叫id2
查询一个表:select * from t1; 
如何删除一个表:drop table t1;
查询表结构:desc t1; 或者  show create table  t1;查看创建过程

更新数据:Update t1 set ‘名字=换成谁’ where id=2
查询库表一体式:show tables;
删除一个表数据:delete  from t1  where name=’liutian‘
语法案列:mysql> Update dep set dep_id=4 where dep_name=2; 更改dep中的 dep_id 值为4 参考条件是dep_name=2
删除一个表数据:delete from 表名 where name=‘liutian’

如何修改表:ALTER

修改表名:alter table 表名 rename 新表名;
修改增加字段: alter table 表名 add  id3  int(10);  增加多个用','代表隔开 add代表增加

修改指定字段位置增加: alter table 表名 add id4 int  after (放在谁的后面) t3;
                                                                                       first 
(放在第一位置)
删除字段:alter table t2 drop 字段名 (删除字段)
修改原有字段的数据类型和约束条件: alter table 表名   modify_id (字段名) 新的类型int(11) not null; 新的约束条件
修改名字不改数据类型:alter table t2 change(修改参数)   id   id2;  结尾加
not null  不为空
修改数据库的引擎:
查看show create table t1(表名);  
修改数据库存储引擎:alter table t2 engine=引擎

约束条件:

作用:保护数据的完整性跟同意性
添加主键:alter table t1  add  primary key (id);

如何复制表:

表的复制:create tale t3 select * from t1; (不会复制主键)
只复制表结构: crete table t4 select * from t1 where 1=2;(没有内容) 可以复制主键+表结构: create table t5 like t1;(无数据)

查看库与表的数量

查看当前数据库有哪些库:show databases;
所有的库表存放位置 information_schema;
显示所有库的名字:select *from SCHEMATA\G(\G查看清晰)
当前系统中所有的表的信息:TABLES 所有的字段记录 :COLUMNS

创建库交互式:create database aaa   需要进入库中
非交互式: mysql -u -p密码 -e “create database aaa”
非交互查看库 mysql -u -p密码 -e “show databases”
非交互创建表 : mysql -u -p密码 -e “use aaa;create table t1(id int)"

select database(); 查看当前库位置
drop database 库名; 删除库
如何删除一个表:drop table 表名
查看表: show tables

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值