2022年9月3日-9月9日学习周报

本周对操作数据库、数据库编程、网络编程进行了系统学习。针对数据库操作指令和编程函数进行了总结整理;

1.数据库操作;

2.数据库编程函数;

3.网络编程函数;

1)数据库操作

1.1)用户操作:

添加用户:(用户名:dtiger,密码:1,本地连接:'localhost')

create user 'dtiger'@'localhost' identified by '1';

授权:

grant all on *.* to 'dtiger'@'localhost';

查看用户:

select host,user from mysql.user;

登录数据库:

mysql  [-h主机IP]  -udtiger  -p;(本地服务器不用输入IP)

mysql -udtiger -p;

1.2)对库的操作:

以下皆为例句,库名为test1;

显示库:

show databases;

创建库:

create  database  test1;

删除库:

drop  database test1;

选中库:

use  test1;

1.3)对表的操作:

以下皆为例句,表的名为stu_info;

显示所有表:

show  tables;

创建表格:(charset utf8,是声明中文字符集,为了避免显示中文时出现乱码)

create  table  stu_info(num  int, name  char(32), score  double)charset utf8;

显示表格内容:(即  显示字段详细信息)

desc  stu_info;

删除表格:

drop  table  stu_info;

修改表名:

rename  table  stu_info  to  newname;

1.4)对字段的操作:

添加字段:

        默认放在最后:

alter  table  stu_info  add  sex  char(8);

        放在最前:

alter  table  stu_info  add  sex  char(8)  first;

        放在指定字段后面:

alter  table  stu_info  add  sex char(32)  after  指定字段;

删除字段:

alter  table  stu_info drop  sex;

修改字段名:(其中not null 是设置成不为空,default  '0'是设置初始值为0)

alter  table  stu_info  modify  num  char(32)  not  null  default  '0' ;

修改字段属性:(将本来是int型的  num  改成  number int)

alter  table  stu_info  change  num  number int;

显示字段详细信息:

desc  stu_info;

1.5)对记录的操作:

插入记录:

        1)默认插入一条信息;

                insert into   表名 values (value1,value2,...,value);

        2)插入指定字段的信息,一般有字段不需要插入记录时使用;

                insert into 表名 (字段名1,字段名2,..,字段n)  values  (value1,value2,...,value n);

        3)插入多条信息;

                insert into 表名 values (value1,value2,...,value),(value1,value2,...,value);

ps:字符串类型的数据一定要加单引号或者双引号;

删除记录:

delete from stu_info where num=21002;

修改记录:

update 表名 set 字段名=value   where 条件表达式

update  stu_info  set   name='ddd'    where   name='dtiger';
//将dtiger改为ddd;

查看记录:

select * from stu_info;    //查看完整表格;

select  name,num  from  stu_info;    //只查看name和num;

select  *  from  stu_info  where  num>2;    //查看表格中学号大于2的信息;

1.6)主键和外键:

主键:

        设置主键:

alter  table  stu_info  add  primary  key(num);
//将num的值设置为主键;

        删除主键:

alter  table  stu_info  drop  primary  key;

外键:

作用:让两张表格建立关联 (让一张表中的字段参照另外一张表格的主键),保证数据的有效性和正确性;

创建表格设置外键:

        constraint 外键别名 foreign key(字段名) references 参照表(字段名);

建表后添加外键:

        alter table 表名 add constraint 外键别名 foreign key(字段名) references 参照表(字段名);

删除外键:

        alter table 表名 drop foreign key 外键别名;

1.7)五种子句查询:

1)where;

        后面可以跟:        

        关系运算符;

        逻辑运算符;

        in(value1,value2,...);

        between  v1  and  v2;

        模糊查询like

2)group  by

        min()

        max()

        sum()

        avg()

        count(*)

        as——取别名

3)having        查询临时表格时再次进行过滤;

4)order  by;

5)limit;

对数据库编程和网络编程相关函数,后续再进行补充;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值