1.MySQL的基本使用


数据库的操作: 1、Windows中如何使用CMD进入MySQL数据库: 1Windows+R --> 输入 cmd 运行 2C:\Users\***>D: # 安装在D盘中 D:\>cd D:\MySQL\mysql\bin # 切换到D盘MySQL安装的bin目录下 3D:\MySQL\mysql\bin>mysql -hlocalhost -uroot -p # 开始链接MySQL数据库 Enter password:********** # 输入密码 4mysql> #链接成功 5mysql>show databases; # 显示所有的数据库(必须以分号结束) 6mysql>create database demo; # 创建一个新的数据库demo 7mysql>exit; # 退出数据库 2、其他命令: 1、select now(); # 显示当前数据库的时间 2、select version(); # 显示当前数据库的版本 3、重要命令: 1、create database python04; # 创建一个新数据库python04 2、create database python04 charset=utf8; # 指定编码utf8表示,默认是拉丁 3、show create database python04; # 显示创建的数据库信息 4、drop database python04; # 删除python04数据库 数据表的操作: 1、select database(); # 查询当前使用的数据库 2、use python04; # 使用python04数据库 3、show tables; # 显示当前数据库下的所有表 4、创建表: -- auto_increment 表示自动增长 -- not null 表示不能为空 -- primary key 表示主键 -- default 默认值 -- create table 数据表名字(字段 类型 约束[,字段 类型 约束]); create table xxxx(id int, name varchar(30)); # 创建一个数据表 create table yyyy(id int primary key not null auto_increment, name varchar(30)); 5、desc xxxx; # 查看表结构 创建一个students表(id、name、age、high、gender、cls_id) create table students( id int unsigned not nullauto_increment primary key, # (unsigned表示无符号范围0~255) name varchar(30), age tinyint unsigned default 0, high decimal(5,2), gender enum("男","女","保密") default "保密" not null, cls_id int unsigned ); desc sutdents; # 查看student表

插入数据: insert into students values(0,"二狗",24,178.88,"男",0); 删除数据: delete from students where id=1; 查看数据: select * from students; 查看表的创建语句: show creat table students;

数据的增删改查: -- 修改表-添加字段: -- alter table 表名 add 列名 类型; alter table students add birthday datetime; -- 修改表-修改字段:不重命名版 -- alter table 表名 modify 列名 类型及约束; alter table students modify birthday date; -- 修改表-修改字段:重命名版 -- alter table 表名 change 原名 新名 类型及约束; alter table students change birthday birth date default "1997-01-02"; -- 修改表-删除字段 -- alter table 表名 drop 列名; alter table students drop high; -- 删除表 -- drop table 表名; 增删改查: -- 增加 -- 全列插入 -- insert [into] 表名 values(...) -- 主键字段 可以用 0 null default 来占位 -- 向calsses表中插入一个班级 insert into classes values(0, "菜鸟班"); -- 向students表插入一个学生信息 insert into students values(0, "小李飞刀", 20, "女", 1, "1990-1-1"); insert into students values(null, "小李飞刀", 20, "女", 1, "1990-1-1"); insert into students values(deauft, "小李飞刀", 20, "女", 1, "1990-1-1"); -- 部分插入 -- insert into 表名(列1,...) values(值1,...); insert into students (name, gender) values ("小乔", "女"); -- 多行插入 insert into students (name, gender) values ("大乔", "女"),("貂蝉", "女"); insert into students values(0, "西施", 20, "女",1,"1990-2-2"),(null, "王昭君", 21, "女",1,"1990-3-4"); -- 修改 -- update 表名 set 列1=值1,列2=值2... where 条件; update students set gender=1; # 全部都该了 update students set gender=1 where name="小李飞刀"; # 只要是name是小李飞刀的,都改了 update students set gender=1 where id=3; # 只对id=3的进行了修改 -- 查询的基本使用 -- 查询所有列 -- select * from 表名; select * from students; -- 定条件查询 select * from students name="小李飞刀"; # 查询name为小李飞刀的所有信息 select * from students id>3; # 查询id>3的所有信息 -- 查询指定列 -- select 列1,列2,...,from 表名; select name,gender from students; -- 可以使用as为列或表指定别名 -- select 字段[as 别名],字段[as 别名] from 数据表 where ...; select name as 姓名,gender as 性别 from students; -- 字段的顺序 select gender as 性别,name as 姓名 from students; -- 删除 -- 物理删除 -- delete from 表名 where 条件 delete from students; delete from students where name="小李飞刀"; -- 逻辑删除 -- 用一个字段来表示 这条信息是否已经不能再使用了 -- 给students表添加一个is_delete字段 bit 类型 alter table students add is_delete bit default 0; update students set is_delete=1 where id=6; 注:1. # 表示注释(python用习惯了),MySQL中的注释用的是 -- 2. 看的黑马培训机构的python视频,根据视频的内容进行整理的 优质内容筛选与推荐>>
1、【技术】html/body/div层的问题(Firefox下3D视图)
2、[导入]秦观-浣溪沙
3、DataGridView打印专家组件又升级啦
4、管理表空间和数据文件概要
5、调用子流程


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号