当前位置: 首页 > news >正文

07.常用的SQL语句

常用SQL语句,仿照着写(只改动字段和表名,库名)

查看数据库引擎                SHOW ENGINES;(默认InnoDB)

用数据库生成UUID            select uuid();

修改列名和列类型 alter table student change name username varchar(20);

显示表的结构 desc(describe) student;(先进入数据库,知道要操作的表)

显示建表信息 show create table student;

显示当前数据库中的所有表 show tables;

显示所有数据库 show databases;(连接数据库后)

连接数据库 mysql -uroot -proot localhost

启动数据库服务 net start mysql

停止数据库服务 net stop mysql

退出数据库 quit/exit

创建数据库 create database day15;

删除数据库 drop database mydb1;

删除数据库(如果存在) drop database if exists day14;

修改列类型 alter table 表名 modify 列名 列类型;

修改表名称 alter table 原表名 rename to 新表名;rename table student to person;

删除表的列 alter table 表名 drop 列名;

修改数据库编码 alter database day15 character set utf8;

创建一个表 create table if not exists student(id int,name varchar(50),sex char(5),birthday date,age int);

添加表的列 alter table student add sex varchar(5);

修改表的字符编码 alter table student character set utf8;

向表中添加数据 insert into student (id,username,sex,birthday,age,pssword,solary) values(1,'唐*','男','1993-11-14',21,'1234',10000.1);(除了int和double其他字段都要带'')

表中插入所有字段数据 insert into student values(1,'赵看','女','1993-02-14',22,'1234',10000.1);

显示表中的数据 select * from student;

修改表中某个字段数据 update student set id=2,pssword='123' where sex='女';

删除表中的数据 delete from student where username='张*';

查询指定列内容 select username from student;

查询所有列,重复的只记录一次 select distinct * from student;

查询指定列,重复的只记录一次 select distinct sex from student;

列类型是数据类型的可以加减乘除 select id*10,username from student;

字符串类型可以连接 select concat ('$',solary) from student;

把null值转换成0再计算 select ifnull(age,0)+10 from student;

内连接 Select * from A JOIN B ON A.Aid=B.Bid//select * from A,B where A.Aid=B.Bid

左连接 select * from A Left JOIN B ON A.Aid=B.Bid

右连接 select * from A Right JOIN B ON A.Aid=B.Bid

#创建学生表

CREATE DATABASE student;

USE student;

CREATE TABLE IF NOT EXISTS tbl_Student (

StuId INT PRIMARY KEY,

StuName VARCHAR(50),

StuAge INT,

StuSex VARCHAR(10)

);

#创建课程表

CREATE TABLE IF NOT EXISTS tbl_Course (

CourseId INT PRIMARY KEY,

CourseName VARCHAR(50),

TeaId INT ,

FOREIGN KEY tbl_Course(TeaId) REFERENCES tbl_teacher(TeaId)

);

#创建教师表

CREATE TABLE IF NOT EXISTS tbl_Teacher (

TeaId INT PRIMARY KEY,

TeaName VARCHAR(50)

);

#创建成绩表

CREATE TABLE IF NOT EXISTS tbl_Score(

StuId INT REFERENCES tbl_Student(StuId),

CourseId INT REFERENCES tbl_Course(CourseId),

Score INT

);



来自为知笔记(Wiz)



转载于:https://www.cnblogs.com/tangwan/p/4676387.html

相关文章:

  • 初步接触html心得
  • AS3所有类的接口实现一览表
  • 分页查询中绑定变量
  • Oracle11g字符集AL32UTF8修改为ZHS16GBK详解
  • 我参加了“2010年度十大杰出IT博客”大赛,请朋友们支持!
  • 使用jQuery开发一个响应式超酷整合RSS信息阅读杂志
  • MeeGo handset 1.1开发环境[6]:封装*.src.rpm和*.rpm
  • 使用Windows Service Wrapper快速创建一个Windows Service
  • [IE9] 解决了傲游、搜狗浏览器在IE9下网页截图的问题
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...
  • [转]activiti5用户任务分配
  • 数据结构:链表 链表按结点中第j个数据属性排序(冒泡排序法)
  • 批处理命令调用WINRAR对文件进行压缩
  • 线段树+树状数组+贪心 HDOJ 5338 ZZX and Permutations
  • 批处理命令拷贝文件
  • $translatePartialLoader加载失败及解决方式
  • Angular Elements 及其运作原理
  • Go 语言编译器的 //go: 详解
  • happypack两次报错的问题
  • JavaScript 基本功--面试宝典
  • python docx文档转html页面
  • Python中eval与exec的使用及区别
  • redis学习笔记(三):列表、集合、有序集合
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • SwizzleMethod 黑魔法
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 搞机器学习要哪些技能
  • 构建二叉树进行数值数组的去重及优化
  • 前端_面试
  • 悄悄地说一个bug
  • 应用生命周期终极 DevOps 工具包
  • 追踪解析 FutureTask 源码
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​iOS实时查看App运行日志
  • #162 (Div. 2)
  • #pragma once与条件编译
  • $.ajax()方法详解
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (23)Linux的软硬连接
  • (过滤器)Filter和(监听器)listener
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (转载)从 Java 代码到 Java 堆
  • .gitignore文件设置了忽略但不生效
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .net2005怎么读string形的xml,不是xml文件。
  • ??myeclipse+tomcat
  • @RequestMapping处理请求异常
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • [ 蓝桥杯Web真题 ]-布局切换
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [BZOJ 3282] Tree 【LCT】