0
点赞
收藏
分享

微信扫一扫

mysql简单库表创删操作(包括题型)


重点框架

mysql简单库表创删操作(包括题型)_数据库

回顾重点:

wampserver重装:

(1)之前安装文件删除干净;

(2)无法删除:应用程序停掉,计算机-管理-服务-停止;

(3)利用vcredist进行修复

(4)重装;

问题:解决一闪就退

关闭mysql程序:计算机-管理-服务:首先启动方式设置为手动

第一部分:建库

1、创建一个库名studentManager数据库


create database 数据库名;
CREATE DATABASE 数据库名 CHARACTER SET utf8 COLLATE utf8_general_ci;


注意点:

(1)msyql默认的定界符是 ; , 只有当输入 ; 之后,sql语句才会执行

(2)mysql不区分大小写;

2、查看已存在的数据库;


show databases;


3、选择数据库

基本语法:


use 数据库名;


4、删除数据库

语法:


drop database 数据库名;


练习删除库的时候,有以下库不要删掉:

安装后就存在的库:test,mysql,information_shema

gradem,geadem1练习查询会用到

练习:

1、创建一个以自己名字命名的数据库;

2、sql查看有没有创建成功;

3、选择该数据库;

4、删除该数据库;

相应知识点:

(1)创建数据库

(2)选择数据库

(3)查看已存在数据库

(4)删除数据库

第二部分:建表

(1) 注意点:

1、mysql定义主键:primary key;

2、字段之间用逗号隔开;

3、最后一个字段不需要逗号;

(2)查看当前数据已存在的表


show tables;


(3)查看建表语句


show create table 表名;


(4)如何建表

基本语法:


create table if not exists 表名(
字段1 字段数据类型 [字段属性|约束][索引][注释],
……
字段n 字段数据类型 [字段属性|约束][索引][注释]
)[表类型][表字符集][注释];


例如:创建一个学生表(student),学生表的数据结构要求如下:

mysql简单库表创删操作(包括题型)_表名_02


create table student(
sno int(10) primary key,
name varchar(10),
classno char(10),
address varchar(20),
sdept varchar(10));


再建一个成绩表(grade)要求如下:comment

mysql简单库表创删操作(包括题型)_字段_03

(m,n)一共只有m位,其中小数点后面有n位;

77.999

常用的数据类型:

mysql简单库表创删操作(包括题型)_表名_04

(1)int对应数字,整数;代表没有小数点的数字;

varchar可变字符长度,char是固定,例如身份证号、学号

(2)字段里面插入的数值是小数的话,float,double(精度更高),decimal(比前两个精度还高)

(3)字符串 char,char和varchar

(4)Date

(5)删除表


drop table 表名;


综合题型练习

(1)

在你的数据库里创建一个名为LibraryManager数据库;

create database LibraryManager;

数据库里面新建一个表,表名为library,字段要求如下:

mysql简单库表创删操作(包括题型)_mysql_05

create table library(
BID char(1) primary key comment"图书编号",
title varchar(50) comment"书名",
author varchar(10),
price float(6,2),
PublishingHouse varchar(50) comment"出版社"
);

(2)建立以自己名字命名的表;

mysql简单库表创删操作(包括题型)_sql_06

create table aa(
Myname varchar(1) primary key comment "我的名字",
爸爸 varchar(10),
妈妈 varchar(10),
哥哥 varchar(10));



举报

相关推荐

0 条评论