楼主用的数据库时mysql,用的时navacat for mysql。

数据库层面:

1.显示所有数据库

show databases;

2.创建数据库,名字叫lyh,编码为utf-8

create database lyh default charset utf8;

3.显示创建数据库lyh的语句

show create database lyh;

4.删除数据库lyh

drop database lyh;

表层面,定义表结构的语言DDL,关键字create、alter、drop

1.选择使用的数据库为lyh

user lyh;

2.查看所选数据库中的所有表

show tables;

3.创建表book

create table book(

bid int(4) primary key comment '书id',

bname varchar(50) comment'书名',

pub varchar(50) comment'出版社',

author varchar(50) comment'作者'

) engine =  myisam charset = utf8;

4.查看建表的语言,查看表中的引邢和字符集

show create table book;

5.查看表的结构

desc book;

6.修改表的名字

rename table book  to book1;

7.修改表中的引邢和字符集

alter table book1 engine = innodb   charset = uft8;

8.修改表中的字段名

alter table book1 change bid bno int(4);

9.修改表中的字段的数据类型

alter table book1 modify bno int(10);

10.在表中添加新的字段:关键字,first,可以把字段加到第一位

alter table book1 add price double(7,2);

alter table book1 add price double(7,2) first;

如果以下添加多个字段,可以用括号括起来

多个字段时不可以用first修饰。

alter table book1 add (

type varchar(20) comment '类型',

numinput  int(10) comment'进货量',

numstore int (10) comment'库存量'

);

11.修改表中的字段顺序

关键字 after

alter table book1 modify  pub varchar(50) after author;

12.删除字段

 alter table book1 drop 字段名

13.删除表

drop table 表名;

数据层面:定义表中数据的CRUD:DML语言

1.插入语句INSERT

insert into book1(bno,bname,author,type) values(1002,'123','123','123');

也可以不用在表后面加字段名字,此时表示全表插入,即后面的数据要和表中的字段一一对应。顺序不能错


insert into book1 values(1003,'123','123','123');

如果希望一次插入多个数据,则可以在values括号里面包含多个数据

insert into book1 values

  (1004,'123','123','123'),

  (1005,'123','123','123'),

  (1006,'123','123','123');

注意走后一行后面不用加逗号

2.update语句:更新操作


update book1 set bname = '321' where bno = 1004;//where后面加条件。

如果set后面是一个范围,可以用rand()函数实现

update book1 set bno = rand() * 100 where bname = 'john'; 此时bno的范围是0-100之间的随机数

3.删除语句 delete

删除表中的记录


delete from book1 where type = '恐怖'; 删除类型为恐怖的书籍

删除表中的所有数据

delete from book1; 不用加条件就是整表记录删除

insert into person values(1,'梅超风',36),(2,'洪七公',96),(3,'杨过',40),(4,'令狐冲',28),(5,'张三丰',100),(6,'张翠山',27),(7,'张无忌',27),(8,'赵敏',18),(9,'独孤求败',250),(10,'楚留香',36);

数据库01创建表和DML语言的更多相关文章

  1. Oracle数据库之创建表结构

    Oracle数据库之创建表结构 主键与外键 主键:关系型数据库中的一条记录中有若干个属性,若其中的某一个属性组(可以是一个属性,也可以是多个)能唯一标识一条记录,那么该属性组就是主键. 外键:关系型数 ...

  2. Oracle数据库之创建表空间与用户

    Oracle数据库之创建表空间与用户 一.创建表空间 基本语法表述: CREATE TABLESPACE tablespace_name [DATAFILE datafile_spec1 [,data ...

  3. PHP连接数据库、创建数据库、创建表的三种方式

    这篇博客主要介绍了三种方式来连接MySQL数据库以及创建数据库.创建表.(代码是我在原来的基础上改的) MySQLi - 面向对象 MySQLi - 面向过程 PDO MySQLi 面向对象 < ...

  4. 第三百零六节,Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置

    Django框架,models.py模块,数据库操作——创建表.数据类型.索引.admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, ...

  5. 四 Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置

    Django框架,models.py模块,数据库操作——创建表.数据类型.索引.admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, ...

  6. Laravel 6.X 数据库迁移 创建表 与 修改表

    数据库迁移创建表 本篇文章中使用的是mysql数据库,其他数据库需要修改env文件和app配置,请其他地方搜索一下就会找到. 创建示例 1.创建users表: 命令行键入 php artisan ma ...

  7. 跟我学Windows Azure 二 使用SQL Azure创建数据库服务器,创建数据库,创建表

    登陆Windows Azure门户 输入我们上一节课所注册的帐号及密码,点击登陆. 选择SQL 数据库,选择服务器 选择创建数据库服务器 设置访问数据库服务器的登陆帐号及密码 点击确定完成数据库服务器 ...

  8. shell脚本操作mysql数据库—创建数据库,在该数据库中创建表(插入,查询,更新,删除操作也可以做)

    #!/bin/bash HOSTNAME="192.168.1.224"                                           #数据库Server信 ...

  9. mysql命令行下创建数据库,创建表,插入数据,查询数据

    1.创建数据库 mysql> create DATABASE booktik -> ;Query OK, 1 row affected (0.02 sec) 2.创建表 mysql> ...

随机推荐

  1. centos7 yum 安装 redis

    //从中国科学技术大学开源镜像站 wget http://mirrors.ustc.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.r ...

  2. Linux(CentOS6.5)下编译安装Nginx官方最新稳定版(nginx-1.10.0)

    注:此文已经更新为新版:http://comexchan.cnblogs.com/p/5815753.html ,请直接查看新版,谢谢! 本文地址http://comexchan.cnblogs.co ...

  3. requireJS(版本是2.1.15)学习教程(一)

    一:为什么要使用requireJS? 很久之前,我们所有的JS文件写到一个js文件里面去进行加载,但是当业务越来越复杂的时候,需要分成多个JS文件进行加载,比如在页面中head内分别引入a.js,b. ...

  4. 读书笔记:《HTML5开发手册》-- 现存元素的变化

    继续学习HTML5语义化的内容,今天主要介绍一下,HTML5之前的元素经HTML5规范后的语义及一些使用示例. 一.cite HTML5对cite元素的定义进行了很大的修改,在HTML4中,cite元 ...

  5. js介绍

    ---恢复内容开始--- js介绍 最近学习了js,那么我今天给大家介绍下js.希望对初学者有些帮助. js就是常说的JavaScript.JavaScript是目前世界上最流行的编程语言之一.这门语 ...

  6. ASP.NET MVC框架开发系列教程

    本系列教程是自己在工作中使用到而记录的,如有错误之处,请给与指正 文章目录 MVC4 开篇 第一章 初识MVC4 第二章 下山遇虎(@helper) 第三章 Models模块属性详解 第四章 在MVC ...

  7. 微信小程序开发之普通链接二维码

    本文主要介绍扫普通链接二维码打开小程序, 详情请看官方文档https://mp.weixin.qq.com/debug/wxadoc/introduction/qrcode.html 配置普通链接二维 ...

  8. 商业智能(BI)选型手册(转载)

    摘自http://articles.e-works.net.cn/bi/Article126429.htm 1.前言 互联网时代企业数据呈现爆发式增长,全面考验着企业的数据处理和分析能力.面对大容量. ...

  9. ubuntu16.04安装flash player与谷歌浏览器(chrome)

    一,安装 adobe flash player sudo apt-get upgradesudo apt-get install flashplugin-installer 二,安装chrome浏览器 ...

  10. TP框架如何开启log日志

    1. 日志的处理工作是由系统自动进行的,在开启日志记录的情况下,会记录下允许的日志级别的所有日志信息. 其中,为了性能考虑,SQL日志级别必须在调试模式开启下有效,否则就不会记录. 系统的日志记录由核 ...