`
lijuanlovey
  • 浏览: 19725 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

mysql基础语法

 
阅读更多
/*显示所有数据库*/
show databases

/*创建数据库*/
create database db_test

/*使用db_test数据库*/
use db_test

/*创建新表*/
create table student (stuid  int  primary key, stu_name  varchar(20) not null, stu_age  int  not null)

/*向表中插入几条数据*/
insert into student values(1,'aaaa',12)
insert into student values(2,'bbbb',13)
insert into student values(3,'cccc',14)

/*查询表中数据*/
select * from student

/*删除表中的所有数据*/
delete from student

/*复制旧表创建新表,数据结构完全一样*/
create table student2 like student

/*复制旧表中的某几列创建新表*/
create table student3 as select stuid,stu_name from student only

/*删除表*/
drop table student2


/*新增列*/
alter table student3 add stu_age int

select * from student3


/*添加主键*/
alter table student3 add primary key(stu_name)

/*删除主键*/
alter table student3 drop primary key

/*创建某列索引*/
CREATE index idx_stu on student3(stu_name)

/*删除索引*/
alter TABLE student3 drop index idx_stu

/*创建视图*/
create view view_stu as select stuid,stu_name from student

create view view_stu as select * from student

/*查看视图*/
select * from view_stu

/*删除视图*/
drop view view_stu


/*union,通过组合其他两个结果表并消去表中任何重复行而派生出一个结果表*/
/*union all,不消除重复行*/
select * from student union select * from student3

/*left outer join,左外连接,结果集返回两个表的匹配行,也包括左连接表的所有行*/
select * from student left outer join student3 on student.stuid=student3.stuid

/*right outer join,右外连接,结果集返回两个表的匹配行,也包括右连接表的所有行*/
select * from student right outer join student3 on student.stuid=student3.stuid


/*full outer join,在mysql中,不支持full join,
解决思路为:
1、先查出左连接  
2、查出右连接
3、用union 把二者结合查询*/
select * from student a  left outer join student3  b on a.stuid = b.stuid
union
select * from student a  right outer join student3 b on a.stuid= b.stuid

/*拷贝表(只拷贝数据)*/
insert into student3 select * from student

 

分享到:
评论

相关推荐

    MYSQL 基础语法大全. 手动整理

    以上就是MySQL基础语法的核心部分,掌握这些内容后,可以进行基本的数据库操作和管理。通过不断实践和学习,你可以进一步提升到更高级的数据库设计和优化技巧。在使用过程中,遇到具体问题,可以参考《我整理的SQL...

    Mysql基础语法及脚本.zip

    Mysql基础语法及脚本,非常适合新人学习,里面有2个Demo及脚本,第一个适合完全不会的新人,通过学习Demo1,能掌握简单的增删改查,通过学习Demo2,能掌握mysql运算符,排序,用limit分页查询,MySQL正则表达式,约束,索引,函数...

    mysql基础语法练习示例

    以上只是MySQL基础语法的一部分,实际应用中还有视图、存储过程、触发器、函数等高级特性。学习MySQL,不仅可以提升数据库管理能力,还能为开发项目提供坚实的数据支持。通过不断的练习与实践,你将能更熟练地驾驭这...

    mysql基础语法&存储过程示例.zip

    本资料“mysql基础语法&存储过程示例.zip”聚焦于MySQL的基础语法和存储过程的实践应用,帮助初学者快速掌握MySQL的核心知识。 一、MySQL基础语法 1. 数据库操作:包括创建数据库(CREATE DATABASE)、查看数据库...

    MySQL基础语法与练习

    在这个“MySQL基础语法与练习”的主题中,我们将深入探讨MySQL的基础语法,并通过大量的练习来巩固你的理解。 一、MySQL安装与配置 在开始学习MySQL之前,你需要在你的计算机上安装MySQL。这通常可以通过下载并运行...

    mysql基础语法大全

    MySQL 基础语法大全 MySQL 是一种关系型数据库管理系统,广泛应用于各种行业和领域。以下是 MySQL 的基础语法大全,涵盖了数据库的创建、表的创建、索引的创建、查询语句、修改表结构、删除表和索引等方面。 ...

    MySQL基础语法.docx

    MySQL 基础语法 MySQL 是一种关系型数据库管理系统,广泛应用于 Web 应用程序和移动应用程序中。 MySQL 的基础语法包括 DDL、DML 和 DQL 三个方面。 DDL 语句 DDL 语句用于定义和修改数据库结构,包括创建、修改...

    MySql基础语法教程.docx

    ### MySQL基础语法知识点详解 #### 一、MySQL Dos 命令操作 1. **启动与关闭MySQL服务** - **启动MySQL服务**: 使用`net start mysql (mysql服务名)`来启动MySQL服务。这里的“mysql服务名”通常指的是MySQL安装...

    MySQL基础语法总结--内有案例

    MySQL基础语法总结-新手教程 内容包括了: 1.SQL语言 的介绍 2.MySQL数据类型 3.约束类型 4.数据库语句 -表相关的语句-数据相关的语句 5.导入sql文件 6.DML语句(insert update delete)-truncate语句 7....

    前端 nodejs mysql 基础语法学习以及完整demo展示

    ### MySQL基础语法 1. **查询数据**:使用`query()`方法执行SQL查询。以下代码展示了如何查询数据: ```javascript connection.query('SELECT * FROM yourtable', (err, results) => { if (err) throw err; ...

    MySQL基础语法-数据类型默认值.pdf

    MySQL基础语法——数据类型默认值

    MySQL基础语法-空间数据类型.pdf

    MySQL基础语法——空间数据类型

    MySQL基础语法-JSON数据类型.pdf

    MySQL基础语法——JSON数据类型

    MySQL基础语法-日期和时间数据类型.pdf

    MySQL基础语法——日期和时间数据类型

    MySQL基础语法-空间数据类型详解(二).pdf

    MySQL基础语法——空间数据类型详解第二部分

    MySQL基础语法-表达式求值中的类型转换.pdf

    MySQL基础语法——表达式求值中的类型转换

    MySQL基础语法

    ### MySQL基础语法详解 #### 一、数据库基本操作 ##### 启动和停止MySQL 启动与停止MySQL服务可以通过两种方式来实现: 1. **通过Windows服务管理器:** - 打开“运行”对话框(快捷键 `Win + R`),输入 `...

    mySQL基础语法,介绍mysql的语法基础

    本文将深入探讨MySQL的基础语法,特别是创建数据库和表的语句。 首先,我们来看创建数据库的语句。`CREATE DATABASE` 用于在MySQL实例上创建一个新的数据库。如果尝试创建已存在的数据库且未指定 `IF NOT EXISTS` ...

    mysql数据库基础语法

    MySQL是一种广泛使用的...这些只是MySQL基础语法的一部分,实际应用中还有触发器、游标、窗口函数等高级特性。通过阅读"数据库1.pdf", "数据库2.pdf", 和 "数据库3.pdf",你可以深入理解并掌握更多关于MySQL的知识。

    详解Mysql基础语法的使用

    以上就是MySQL基础语法的简单介绍,包括创建数据库、创建表以及对数据的基本操作。在实际应用中,还可以使用更多高级功能,如索引、视图、存储过程等,以提高数据管理效率和应用程序性能。对于MySQL的学习,掌握这些...

Global site tag (gtag.js) - Google Analytics