大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说mysql数据库-数据库和表的基本操作_加班中,希望您对编程的造诣更进一步.
哈喽兄弟们,中秋闲着没事,整理了一些数据库的基本操作,分享给大家,希望对大家有所帮助~
一、SQL语句 (mysql 数据库中的语言)
show databases;查看数据库 use "database_ name" ;进入数据库 show tables; 查看当前数据库中有哪些表 select * from "table_ name";查询数据表中的所有内容 describe "table_ name"; 查看表结构 desc "table_ name";
类比excel表格
类比excel表格
简写
filed 字段名
二、DDL
1.DDL语句
用于创建数据库对象(库、表、索引等)
(1)创建新的数据库
create database 数据库名; # Python学习交流群 279199867
(2)创建新的表
create table 表名(字段1 数据类型,字段2 数据类型[, …] [, primary key (主键名)]);
主键一般选择能代表唯一性的字段不允许取空值(NULL) ,一个表只能有一个主键。
create database 数据库名 use 数据库名 create table 表名 (id int not null, name char(10) not null, score decimal (5,2) ,passwd char (48) defalt" ",primary key (id)) ; desc 表名 not null 不允许为空值 default " " 默认值为空 primary key : 主键一般选择没有重复并且不为空值的字段
例子
create table 表名 (id int(10) not null primary key, name varchar(40) ,age int(3)); create table food (id int(3) , name varchar (40) ,money decimal (3,1) ,primary key (id));
2.删除数据库和表
删除指定的数据表
drop 删除表内容(数据)和表结构 use 数据库名 drop table 表名 drop table [数据库名.] 表名;
如不用use进入库中,则需加上数据库名
删除指定的数据库
drop database 数据库名;
三、DML
管理表中的数据记录
insert: 插入新数据 update: 更新原有数据 delete: 删除不需要的数据
1.insert插入新数据
格式:
insert into 表名(字段1,字段2[,...]) values (字段1的值,字段2的值,...);
例子:
insert into 表名 (id,name,score,passwd) values (1,"自定义",70.5,passwd("123456")) ;
passwd(‘123456’) :查询数据记录时,密码字串以加密形式显示:若不使用passwd(), 查询时以明文显示。
密码复杂性验证
insert into 表名 values(2,"自定义",90.5, 654321) ; select * from 表名 ; 查询表的数据记录
insert插入表数据
在此之前需要进行查看desc table_ name; 来查看表结构(有哪些字段,有无主键,主键是哪个字段,type,是否允许为空,是否有默认值)
使用insert into table_ name进行插入,是根据查看到的表结构来判断,可以怎么写
2.update更新原有数据
修改、更新数据表中的数据记录
格式:
update 表名 set 字段名1=字段值1[,字段名2=字段值2] [where 条件表达式];
例子:
update 表名 set passwd=PASSWORD("") where name="自定义"; update 表名 set name= "自定义" , passwd="" where id=3;
3.delete: 删除不需要的数据(表内容)
在数据表中删除指定的数据记录(行)
格式:.
delete from 表名 [where 条件表达式];
例子:
delete from 表名 where id=4;
四、DQL查询数据记录
select
格式:
seleect 字段名1,字段名2[,...] from 表名[where 条件表达式];
例子:
seleect * from 表名; seleect id, name from 表名; seleect id, name, score from 表名 where id=2; select name from 表名G 以列表方式竖向显示 select * from info limit 2; 只显示头3行 select * from info limit 2,3; 显示第3行后的前3行
类比excel表格
四、DCL
1.alter 修改表名和表结构(表结构)
alter table 旧表名 rename 新表名; 扩展表结构(增加字段) alter table 表名 add address varchar(50) default "地址不详" ; default " 地址不详":表示此字段设置默认值为地址不详,可与not null配合使用 alter table 表名 add address varchar(50) not null default "地址不详" ; 修改字段(列)名,添加唯一键(唯一性约束) alter table 表名 change 旧列名 新列名 数据类型 [unique key] ; unique key:唯一键(特性:唯一, 但可以为空,空值只允许出现一次) primary key (主键) :唯一且非空 alter table 表名 change name user_ name varchar(10) unique key; change可修改字段名、数据类型、约束等所有项。 删除字段 格式: alter table 表名 drop 字段名;
兄弟们,今天的分享就到这里结束了,下次见~
如果本文对你有所帮助的话,记得点赞收藏呀~
最后推荐一套Python教程:Python实战100例
原文地址:https://www.cnblogs.com/hahaa/archive/2022/09/13/16687442.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/4781.html