数据库入门(第一部分--超详细版)

发布于:2022-12-11 ⋅ 阅读:(497) ⋅ 点赞:(0)

目录

一、cmd操作数据库

  1.1.cmd登录数据库

  1.2.查询所有的数据库

  1.3.创建数据库

  1.4.打开所需要的数据库

  1.5.查看表

  1.6.创建表

  1.7.查看表中的具体结构

二、常见SQL语句

  2.1 insert 插入语句

  2.2 select查询表

  2.3  update修改表

  2.4 delete删除语句

三、DDL删除 / 添加列

  3.1 增(add)

  3.2 删(drop)

  3.3 改 -- 修改列的数据类型(modify)

四、实操:


一、cmd操作数据库

  1.1.cmd登录数据库

mysql -u root -p

       回车,输入密码 -u代表的是username   -p代表的是password

  1.2.查询所有的数据库

show databases;

  1.3.创建数据库

create database 数据库名 character set utf8;

       3.1:设置编码格式,默认的编码格式是gbk

  1.4.打开所需要的数据库

use 数据库名;

  1.5.查看表

show tables;

  1.6.创建表

  第一种方法

create table 表名 (列名1(字段类型),列名2(字段类型),......);

   第二种方法(推荐

create table 表名 (
 列名1 字段类型,
 列名2 字段类型,
 列名3  .....
primary key (列名)
)default charset=utf8;

       6.1:字段类型(int,varchar(),datetime....)  date类型(yyyy-mm-dd)

       6.2:每个字段类型后可设置非空(not null)、枚举类型(enum)......

  1.7.查看表中的具体结构

desc 表名;

     


二、常见SQL语句

  2.1 insert 插入语句

insert into 表名 values ('字段一的值','字段二的值','字段三的值'...);

       2.1:1.数据类型相同  2.数据大小在列的范围内  3.在values中的数据保持一致  4.字符和日期在单引号中  5.如果添加语句是包含所有字段则可以不写前面字段表,反之则需明确字段列表

       2.1.5  如下:

insert into 表名 (字段一,字段二...) values (字段一的值,字段二的值...)

  2.2 select查询表

    2.2.1:无针对性全部显示 

select * from 表名;

    2.2.2:条件筛选查询 

select 字段一,字段二...
from 表名
where 条件;

  2.3  update修改表

update 表名
set 字段名1 = 新值,字段二 = 新值... 
where 条件;

     2.3:1.update语句可用新值更新原有表中的各列  2.set子句指示要修改哪些列和所需给予修改的值  3.where子句执行应更新那些行,如没有where语句,则更新所有的行

  2.4 delete删除语句

delete from 表名
where 条件;

     2.4: 1. delete 语句没有 where 条件的则将整个整个表的记录删除  2. delete 不能删除某一列的值( update 可以)  3. delete 仅删除记录,不删除表本身,若需除表本身可用 drop table 语句  4.删除表也可用 truncate table 语句,但其不能带条件,故尽量使用delete语句 


三、DDL删除 / 添加列

  概念:alter table 语句用于在已有表中添加、删除或者修改列,alter 则是对列进行一个增、删、改操作

  3.1 增(add)

    3.1.1、新增列

alter table 表名 add 新列名 数据类型  定义是否非空(not null);

    3.1.2、新增字段名

alter table 表名 add 字段名 数据类型;

  3.2 删(drop)

    3.2.1、删除列

alter table 表名 drop column 旧列名;

    3.2.2、删除字段名

alter table 表名 drop 字段名;

  3.3 改

    3.3.1、修改列的数据类型(modify)

alter table 表名 modify column 列名 修改后的数据类型;

    3.3.2 、给列改名

alter table 表名 rename column 当前列名 to 新列名;

    3.3.3、将一个表改名

alter table 当前表名 rename to 新表名;

    3.3.4、修改数据库名

alter table 旧数据库名 to 新数据库名;

    3.3.5、修改字段名

alter table 表名 change 旧字段名 新字段名 数据类型;


四、实操:

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到