`
yuanta11
  • 浏览: 60841 次
  • 性别: Icon_minigender_1
  • 来自: 淄博
社区版块
存档分类
最新评论

SQL学习笔记——创建、使用数据库

阅读更多
一、数据库安装:
使用MySQL数据库。官方下载6.0版,安装之。

二、创建一个数据库基本方法:
mysql -u root -p; --进入mysql shell
create database bank; --创建bank数据库
grant all privileges on bank.* to 'lrngsql'@'localhost' identified by '12345'; --创建lrngsql用户,并把bank数据库内所有表的所有权限授权给lrngsql用户
show databases; --显示所偶有数据库
quit; --退出mysql shell
mysql -u lrngsql -p; --用lrngsql用户身份进入mysql shell
use bank; --关联bank数据库

mysql -u lrngsql -p bank > filename; --到处数据库
mysql -u lrngsql -p bank < filename; --导入数据库
source path.filename; --导入数据库(建立连接后)

drop table bank; --删除bank数据库


二、MySQL支持的数据类型:

1、字符型数据:
定长的字符型数据:char
不定长字符型数据:varchar
文本数据:tinytext\text\mediumtext\longtext
字符集:show character set;查看

2、数值型数据:
整数类型:tinyint\smallint\mediumint\int\bigint
浮点类型:float(p,s)\double(p,s) , 其中参数p为其精度,参数s为其有效位数

3、时间数据:
data:YYYY-MM-DD
datetime:YYYY-MM-DD HH:MI:SS
timestamp:YYYY-MM-DD HH:MI:SS(自动填充当前datatime)
year:YYYY
time:HHH:MI:SS (用时)


三、SQL构建语句:

创建母表
create table person
(person_id smallint unsigned, --unsigned表示无符号,非负数
fname varchar(20), --char\varchar必须制定长度
lname varchar(20),
gender enum('F','M'), --enum检查约束
birth_date data,
constraint pk_person primary key (person_id)); --指定主键

创建子表
create table favorite_food
(person_id smallint unsigned,
food varchar(20),
constraint pk_fav_food primary key (person_id, food),
constraint fk_fav_food_person_id foreign key (person_id) references person (person_id)  --定义外键

检查表定义
desc person; 

插入语句
insert into person
(person_id, fname, lname, gender, birth_date)
value (null, 'San', 'Zhang', 'M', '1980-11-11');

查询语句
select person_id, fname, lname from person where person_id = 1;

更新语句
updata person set
fname = 'Si',
lname = 'Li' where person_id = 1;

删除语句
delete from person where person_id = 1;
分享到:
评论

相关推荐

    SQL笔记——学习sql时候的一些笔记和SQL基础

    适合没学习过sql的人借阅,有不对望大神指点!

    SQL学习笔记——表结构转换查询

    --先调用自建的数据库再建表 use ljh create table sc( sname char(20), course char(20), score int) --随机插入几个记录 insert into sc values('张三','语文',98), ('张三','数学',89), ('张三','英语',91), ('...

    Oracle9i备课笔记——吕海东

    Oracle9i备课笔记——吕海东 第1讲 Oracle9i简介 目的: 1. 了解数据库的发展,关系数据库的基本原理。 2. 了解目前市场上流行的数据库产品及特点 3. 了解Oracle数据库的发展 4. 掌握Oracle9i产品系列 5. 掌握Oracle...

    Android学习笔记(十二)——数据存储(SQLite数据库)

    Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...

    Python学习笔记——大数据之Spark简介与环境搭建

    SparkSQL:提供通过ApacheHive的SQL变体Hive查询语言(HiveQL)与Spark进行交互的API。每个数据库表被当做一个RDD,SparkSQL查询被转换为Spark操作。对熟悉Hive和HiveQL的人,Spark可以拿来就用。SparkStrea

    oracle数据库笔记

    本文是由笔者2012年学习oracle数据库时编写的学习札记,其中的题目 多数为老师留下的思考题目。 我相信本文会对初学者使用oracle有一个初步的使用印象。右图为我所参 考的书籍。 第一讲 Oacle关系数据库 9 一....

    Mysql的学习笔记01

    再比如.net平台的操作数据库的规范ADO。 模块2:连接池,Mysql自身有个连接池,为了连接线程的复用,Mysql将其进行了池化。将连接资源进行了池化,使得连接线程可以复用。(mysql 5.5以后) 模块3:SQL接口,接受SQL...

    C#学习记录-图书馆管理系统样例的数据库备份

    C#学习记录——图书馆管理系统样例的数据库备份 图书管理系统利用VS2019集成开发环境进行程序的编程和调试,数据库采用SQL Server 2008。

    文章《C#学习记录-.NET的三层架构》样例的数据库结构

    文章《C#学习记录——.NET的三层架构》样例的数据库结构,基于SQL2008

    day01_eesy_01mybatis.zip

    学习笔记——mybatis的起步(1) 1.什么是框架? 他是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。 使用框架的好处: 框架封装了很多的细节,使开发者可以使用极简的方式实现功能。大大提高...

    java面试笔试题库java学习笔记开发教程互联网公司面试资料大全合集.zip

    JavaEE学习笔记.pdf java_Java_学习笔记.pdf Java_Performance.pdf java代码效率优化.docx Java内存模型的历史变迁.docx Java在游戏服务器开发中的应用.docx java基础总结大全.txt Java开发与技术挑战——关于技术的...

    MySQL学习笔记(2)——索引

    尽量使用覆盖索引6.MySQL在使用!=或者会导致索引失效7.is null和is not null无法使用索引8.like以通配符%开头会导致索引失效9.字符串不加引号索引失效10.用or关键词会使得索引失效 索引简介 是什么: 帮助MySQL高效...

    asp.net知识库

    VS2005 ASP.NET本地化学习笔记&感受 在自定义Server Control中捆绑JS文件 Step by Step 深度解析Asp.Net2.0中的Callback机制 使用 Web 标准生成 ASP.NET 2.0 Web 站点 ASP.NET 2.0基于SQLSERVER 2005的aspnetdb.mdf...

    JAVA EE NZ2001 ——Day39——java EE学习 通宵达旦,终于弄好了数据库连接的相关总结、作业以及笔记

    说明:所示的代码里面我要连接的数据库是 nz2001,所操作的表示的表示user_info表 其中的表设计如图 package com.qianfeng.ps.am.secend; import java.sql.Connection; import java.sql.DriverManager; import java....

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    MySql官方手册学习笔记2 MySql的模糊查询和正则表达式

    SQL模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配...+——–+——–+———+——+————+————+| name | owner | species | sex | birth | death |+——–+——–+———+——+————+————+|

    Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍

    你或许会兴冲冲的跑去数据库里查看,结果却失望而归——数据库里什么都没有。为什么呢?因为SQLAlchemy采取的是Lazyload策略,也就是说现在这个对象被标记为Pending准备状态,但没有执行任何可能导致数据库变化

    Java开发详解.zip

    000000_【课程介绍 —— 写在前面的话】_Java学习概述笔记.pdf 010101_【第1章:JAVA概述及开发环境搭建】_JAVA发展概述笔记.pdf 010102_【第1章:JAVA概述及开发环境搭建】_Java开发环境搭建笔记.pdf 010201_【第2...

    java面试笔试资料java笔试题大集合及答案题库java笔试题汇总资料188个合集.zip

    JavaEE学习笔记.pdf java_Java_学习笔记.pdf Java_Performance.pdf java代码效率优化.docx Java内存模型的历史变迁.docx Java在游戏服务器开发中的应用.docx java基础总结大全.txt Java开发与技术挑战——关于技术的...

Global site tag (gtag.js) - Google Analytics