1.创建数据库:
create database db1;
create database db2 charset=utf8;
craete database db3 charset=gbk;

2.展示所有数据库

show databases;

3.查询数据库信息

-格式:show create database 数据库名;

-举例:

show create database db1;

show create database db2;

show create database db3;

4.删除数据库

-格式:drop database 数据库名;

-举例:

drop database db1;

drop database db2;

5.使用数据库

-在执行表相关和数据库相关的SQL语句时,需要先使用表。

-格式:use 数据库名;

举例:

use db3;

二、表相关

1.执行表相关的SQL之前必须使用了某个数据库

create database newdb1 charset=utf8;

use newdb1;

2.创建表

-格式:create table 名字(字段名1 类型,字段名2 类型)charset=utf8;

-举例:

create table person(name varchar(50),age int)charset=utf8;

create table student(name varchar(50),chinses int,math int,english int);

3.查询所有表

-格式:show databases;

3.查询表信息

-格式:show create table 表名;

举例:

show create table person;

4.查询表字段

-格式:desc 表名;

举例:

desc student;

查看表的字符集:show create table hero;

5.删除表

-格式:drop table 表名;

举例:

drop table student;

6.修改表名

-格式:rename table 原名 to 新名;

举例:

rename table person to per;

1.添加表字段

-create database newdb2;

use newdb2;

create table emp(name varchar(30));

-最后面添加格式:alter table emp add 字段名 类型;

-最前面添加格式:alter table emp add 字段名 类型 after 字段名;

举例:

alter table emp add age int;

alter table emp add id int first;

alter table emp add gender varchar(10) after name;

2.删除表字段

-格式:alter table 表名 drop 字段名;

举例:

alter table emp drop gender;

alter table emp drop id;

3.修改字段

格式:alter table 表名 change 原名 新名 新类型;

举例:

alter table emp change age gender varchar(10);

三、数据相关

create database mydb5 charset=utf8;

use mydb5;

create table person(name varchar(10),age int);

1.插入数据

-全表插入:inert into person 表名 values(值1,值2);

指定字段插入格式:insert into 表名(字段名1,字段名2)  values(值1,值2);

举例:

insert into person values("tom",56);

insert into person(name) values("jerry");

-批量插入格式

全表插入格式:insert into 表名 values values(值1,值2),values(值1,值2)values(值1,值2);

指定字段插入格式:insert into 表名(字段名1,字段名2)  values(值1,值2),(值1,值2);

举例:

insert into person values("lucikly",24);

insert into person(name) values("hanmeimei"),("lihua");

中文问题:

insert into person values("刘德华",50);

-执行上面SQL语句报错的话,执行以下指令:

set name

2.查询数据

格式:select 字段信息 from 表名 where 条件;

举例:

select name from person;

select name,age from person;

select * from person;

select * from person where age>30;

select age from person where name="lihua";

3.修改数据

-格式:update 表名 set 字段名=值,字段名=值 where 条件;

举例:

update person set name='汤姆' where name="张三";

update person set name='杰瑞',age=14 where name="刘德华";

update person set age=10 where age is null;

数据库学习day01相关推荐

  1. Mysql基础学习Day01

    Mysql基础学习Day01 1.SQL语言的分类 2.注释 3.基本的select语句 4.显示表结构 5.过滤数据 突然发现java基础内容学的差不多了 就又开一个mysql基础学习 1.SQL语 ...

  2. linux数据库创建score表,MySQL数据库学习笔记

    MySQL数据库学习笔记phpma (实验环境:Redhat9.0,MySQL3.23.54) 纲要: 一,连接MySQL phpma 二,MySQL管理与授权 三,数据库简单操作 四, 数据库备份 ...

  3. MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  4. 数据库学习day_01:SQL的发展和数据库操作相关sql语句

    1.数据库 学习数据库主要学习的就是如何对数据进行增删改查操作. 增加(插入数据) 删除数据 修改数据 查询数据 为什么使用数据库软件? 之前在webserver时通过IO技术已经操作过数据,其实这部 ...

  5. mysql选定数据库_mysql数据库学习――2,数据库的选定,创建,删除和变更_MySQL...

    bitsCN.com mysql数据库学习--2,数据库的选定,创建,删除和变更 数据库选定,数据库选定后依然可以使用其他数据库中的数据表,只要指定[数据库.数据表]即可 use db_namesel ...

  6. mysql 数据库学习(触发器)

    引用:http://bbs.mysql.cn/thread-9135-1-2.html 引用:21. 触发程序 create table a (sa int); create table b (sb ...

  7. mysql now str,数据库学习之MySQL (十)—— 日期和时间函数 NOW STR_TO_DATE DATE_FORMAT 流程控制函数 IF IFNULL CASE...

    MySQL学习专栏 正在持续更新中:) 文章目录 日期和时间函数 NOW STR_TO_DATE DATE_FORMAT 流程控制函数 IF IFNULL CASE 下章预告 日期和时间函数 NOW ...

  8. 原文:我的数据库学习“曲线”

    作者简介: 牛新庄博士,研究方向为数据仓库和数据挖掘.是IBM官方资深培训讲师(培训DB2,AIX,MQ,WebSphere和CICS).2002年获IBM 杰出软件专家奖,2006年获"首 ...

  9. 【数据库学习】——windows、MySQL构建新闻管理系统(控制台版)

    学习记录:[Python项目实战]Python+MySQL开发新闻管理系统全集_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Qb4y1b75q?p=2 ...

最新文章

  1. mysql表恢复报错binlog_mysql数据恢复,利用binlog2sql快速闪回
  2. windows远程连接的几个问题
  3. Buy Tickets(poj 2828)
  4. Opportunity expected revenue storage field
  5. Android开发之listview添加头布局(header)和脚布局(footer)的方法
  6. 你需要知道的那些 redis 数据结构(前篇)
  7. CTU——一个神奇的oj
  8. 洛谷P1044 栈(Catalan数)
  9. 利用360卫士打补丁
  10. bjui刷新当前页签
  11. 河北省第三届研究生数学建模B题(二等)交通检测器数据质量控制及预测
  12. 2060显卡驱动最新版本_我们平时电脑的驱动需要一直更新吗?教你如何正确的维护你的驱动...
  13. 推销计算机作文题目怎么写,怎样让作文题目吸引人 吸引人的作文题目怎么写...
  14. 三元运算 微信小程序_微信小程序 三元运算符 条件语句if和循环语句for(三目运算+hidden)...
  15. win10无线信号强度测试软件,如何在Win10 1909上确定Wi-Fi信号强度
  16. Discuznbsp;bbsnbsp;表结构字段含义详细分…
  17. 关闭搜狗输入法-录音助手
  18. 下C语言做的五子棋,20年没输过
  19. 亲测好用的视频后期合成软件:Nuke 13(完美支持12系统和m1)
  20. 编程培训正取代 CS 学位

热门文章

  1. 解决打开S7-PLCSIM Advanced V3.0报错NetGroup Packet Filter Driver (NPF)
  2. 二手书交易平台相关调研
  3. 为什么嘀嘀们用不上区块链?
  4. 关键帧与地图点(二):关键帧
  5. 计算机毕业设计Java疫情期间社区出入管理系统(系统+源码+mysql数据库+Lw文档)
  6. Android分享之“始终”和“仅此一次”
  7. 交换瓶子(蓝桥杯入门)
  8. css简介,基本语法
  9. eToro前高管出任INX首席技术官
  10. 职场中遇到甩锅侠和邀功精,我该怎么办?