`
九进制05
  • 浏览: 19602 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

mysql数据库语句实例

阅读更多
创建数据库
create database bsms;
连接数据库
use bsms;
建表
create table users(id int not null AUTO_INCREMENT PRIMARY KEY,name varchar(20) not null,password varchar(20) not null);
设置字段值唯一
alter table users add unique(name);
插入
insert into users(name,password) values('1001','123');
insert into users(name,password) values('admin','123');
insert into users(name,password) values('test','123');
insert into users(name,password) values('administrator','123');
insert into users(name,password) values('1002','123');
insert into users(name,password) values('byht','123');

create table employees(id int not null AUTO_INCREMENT PRIMARY KEY,e_name_ varchar(20) not null,e_no_ varchar(20) default null,e_dep_ varchar(20) default null,e_tel_ varchar(20) default null,e_mail_ varchar(30) default null,hiredate datetime default null,is_valid_ boolean not null default 1,operation_date_ timestamp default current_timestamp);
修改字段名称
alter table employees change column e_dep_ e_dep_id_ varchar(20);
修改字段类型
alter table employees modify e_dep_id_ int;

create table departments(id int not null AUTO_INCREMENT PRIMARY KEY,dep_name_ varchar(20));

create table books(id int not null AUTO_INCREMENT PRIMARY KEY,book_name_ varchar(20) not null,author_ varchar(20) default null,introduction_ varchar(100) default null,publication_date_ datetime default null,is_valid_ boolean not null default 1,is_borrow_ boolean not null default 0);

create table borrowbooks(id int not null AUTO_INCREMENT PRIMARY KEY,book_id_ int not null,e_name_id_ int not null,borrow_date_ timestamp default current_timestamp,return_date_ datetime default null);

create table booktypes(id int not null AUTO_INCREMENT PRIMARY KEY,book_type_ varchar(20));
增加列
alter table books add column book_type_id_ int default null;

alter table borrowbooks add column book_type_id_ int default null;

alter table booktypes add column book_type_no_ varchar(10) default null;

alter table booktypes add column user_id_ int default null;

alter table booktypes add column datetime_ timestamp default current_timestamp;

alter table books add column user_id_ int default null;

alter table books add column datetime_ timestamp default current_timestamp;

alter table departments add column user_id_ int default null;

alter table departments add column datetime_ timestamp default current_timestamp;

alter table employees add column user_id_ int default null;

alter table employees change column operation_date_ datetime_ timestamp default current_timestamp;

ALTER TABLE books ADD CONSTRAINT fk_book_type FOREIGN KEY (book_type_id_) REFERENCES booktypes(id) ON UPDATE CASCADE;

ALTER TABLE employees ADD CONSTRAINT fk_employee_dep FOREIGN KEY (e_dep_id_) REFERENCES departments(id) ON UPDATE CASCADE;

ALTER TABLE borrowbooks ADD CONSTRAINT fk_book_ FOREIGN KEY (book_id_) REFERENCES books(id) ON UPDATE CASCADE;

ALTER TABLE borrowbooks ADD CONSTRAINT fk_employee_ FOREIGN KEY (e_name_id_) REFERENCES employees(id) ON UPDATE CASCADE;

alter table borrowbooks add column user_id_ int default null;

alter table borrowbooks modify borrow_date_ datetime default null;

alter table borrowbooks add column datetime_ timestamp default current_timestamp;
分享到:
评论

相关推荐

    MySQL数据库基础实例教程(第2版)教学大纲.pdf

    《MySQL数据库基础实例教程(第2版)》是一门针对软件技术、移动互联等相关专业设计的专业必修课程,旨在培养学生对数据库应用系统的开发、管理和维护能力。课程通过项目模拟和职业体验式学习,使学生在理论与实践中...

    MySQL数据库基础实例教程(第2版)(微课版)-教学课件.zip

    MySQL数据库基础实例教程是针对初学者的一套系统性学习资源,尤其适合想要了解数据库管理和开发的人群。本教程分为多个章节,涵盖了从基础到进阶的各个关键领域,旨在通过实例教学来帮助学习者深入理解MySQL的核心...

    MySQL数据库基础与实例教程所有资源

    本教程的PPT版和PDF版提供了详细的讲解,配合源代码实例,将帮助你深入理解MySQL数据库的使用。无论你是初学者还是有一定经验的开发者,都能从中受益。通过学习和实践,你将能够熟练地设计、操作和管理MySQL数据库,...

    C#实现Mysql数据库操作实例(含源码)

    在本文中,我们将深入探讨如何使用C#语言来实现对MySQL数据库的操作。C#是一种广泛应用于Windows和Web应用程序开发的强大...无论是初学者还是有经验的开发者,都能从这个实例中受益,提升C#与MySQL数据库的集成能力。

    mysql数据库语句代码实例.rar_mysql数据库语句_图书管理mysql_增删查改基本sql语句_存储过程_数据库和代码

    本压缩包中的资源提供了关于MySQL数据库语句的实践代码实例,涵盖了数据库操作的基础知识,包括增(INSERT)、删(DELETE)、查(SELECT)和改(UPDATE),以及存储过程和多表连接的使用。以下是对这些知识点的详细...

    VB6连接MySQL数据库实例含驱动和源代码

    本实例将提供一个完整的解决方案,包括所需的驱动程序和源代码,帮助开发者理解如何在VB6环境中与MySQL数据库进行交互。 首先,我们需要了解VB6中的ADO(ActiveX Data Objects)组件。ADO是微软开发的一套接口,...

    ASP.Net Core MVC 使用EF操作MySQL数据库完整实例

    在这个实例中,我们将深入探讨如何使用Entity Framework (EF) Core来操作MySQL数据库,这是一个强大的ORM(对象关系映射)工具,允许开发者使用C#代码来处理数据库操作,而无需编写SQL语句。 首先,`Startup.cs`是...

    MySQL数据库连接语句

    本文将深入探讨MySQL数据库连接语句,并提供多种样例,帮助你理解和应用。 在编程中,连接字符串是一种包含所有必要参数的字符串,用于建立应用程序与数据库之间的连接。对于MySQL,这些参数可能包括服务器名称、...

    C#连接mysql数据库完整实例

    本实例将详细介绍如何使用C#操作MySQL数据库,包括建立连接、执行SQL语句(查询、插入、更新和删除)以及关闭连接。 首先,我们需要引用必要的命名空间,即`System`和`MySql.Data.MySqlClient`,这两个命名空间提供...

    VB6.0连接MySQL数据库

    本文将详细地介绍新手如何使用VB6.0连接MySQL数据库,并提供清晰的步骤。 首先,要使VB6.0能够连接到MySQL数据库,需要在VB6.0的应用程序中引用MySQL的数据库引擎。由于VB6.0本身并不直接支持MySQL,所以一般需要...

    delphi 7.0 通过ODBC5.1 连接MySQL数据库简单实例

    总结来说,通过这个实例,我们学习了如何在Delphi 7.0中使用ODBC驱动来连接MySQL数据库,配置数据源,编写简单的查询语句,并在界面上展示查询结果。这个过程展示了数据库连接的基本流程,对于进一步的数据库操作和...

    Java与MySQL数据库编程实例

    ### Java与MySQL数据库编程实例详解 #### 一、引言 在现代软件开发中,Java 作为一种广泛应用的编程语言,其与数据库的交互是必不可少的一部分。本文将详细介绍如何使用 Java 进行 MySQL 数据库编程,并提供一个...

    易语言连接mysql数据库来实现读取写入修改实例

    在本实例中,我们将探讨如何使用易语言连接MySQL数据库,进行数据的读取、写入和修改操作。 首先,连接MySQL数据库是所有操作的基础。易语言提供了“数据库”类库,其中包含了一系列与数据库交互的命令。我们需要...

    MySQL数据库原理及应用(第2版)(微课版)-PPT课件.zip

    《MySQL数据库原理及应用(第2版)(微课版)》是一套全面介绍MySQL数据库系统的核心知识与实际应用的教学资料。本课程旨在帮助学习者深入理解MySQL的内部机制,掌握其基本操作,并能将其应用于实际项目开发中。以下...

    mysql数据库CPU高,实时抓住数据库执行中的SQL语句,shell工具(支持mysql5.7)

    mysqlCPU高语句实时监控 #适用于实时查询mysql占用CPU高的语句,循环监控mysql进程情况,当CPU大于一定的前执行中的SQL情况. #执行前,修改ENV认证部分 #编写:Chaoren #2022年3月4日18:38:53 # #对于执行时间非常短...

    mysql数据库基础.pdf

    MySQL数据库是世界上最流行的开源关系型数据库管理系统之一,其工作流程涉及多个步骤,这些步骤在处理SQL语句时至关重要。以下是对这些步骤的详细说明: 首先,客户端通过连接器与MySQL服务器建立连接。连接器负责...

    MySQL数据库基础与实例教程 孔详盛 书本原代码

    在《MySQL数据库基础与实例教程》中,作者孔详盛深入浅出地讲解了MySQL的基础知识和实践应用,旨在帮助读者快速掌握这一重要的数据管理工具。 首先,我们要了解数据库的基本概念。数据库是一个组织和存储数据的系统...

    php+mysql数据库操作实例

    在这个"php+mysql数据库操作实例"中,你可能会学习到以下关键知识点: 1. **PHP连接MySQL**:如何使用PDO或ADODB建立到MySQL服务器的连接,以及如何设置连接参数,如主机名、用户名、密码和数据库名。 2. **SQL...

    MySQL数据库入门.rar

    MySQL数据库是目前世界上最受欢迎的关系型数据库管理系统之一,尤其在互联网应用中被广泛使用。这个"MySQL数据库入门"压缩包提供了一系列的学习资源,包括PPT、PDF文档和代码示例,帮助初学者快速掌握MySQL的基础...

    mybatis入门实例(mysql数据库,带建表语句)

    本入门实例是基于MySQL数据库的,首先我们需要了解MySQL的基础知识,MySQL是一个关系型数据库管理系统,广泛应用于Web应用中。在开始之前,确保你已经安装了MySQL服务器并创建了一个可用的数据库。 在该实例中,"带...

Global site tag (gtag.js) - Google Analytics