第一天:

创建一个mysql账号:create user ‘新的用户名’@‘localhost’identified by ‘口令’;

Now()显示当日日期和时间,user()显示当前的用户,version()显示数据库的版本

使用“;”把一行上输入多条语句:select now();select();

显示当前数据库select database()和show databases不一样,后者是显示用户里有多少个数据库,并将其列出来。但前者是显示当前使用的数据库。当当前没有使用某个数据库的时候select database()显示为NULL。

可以通过在进入mysql的时候直接使用数据库,mysql –p –u user databasename;

  日期类型date 默认形式“yyyy-mm-dd”

自动增长类型  auto_increment,如果没有给列的值将自动增加.

Primary key(columns_name),作为索引,主键

  

使用describe来描述表格的详细信息

与其相同作用的还有desc member;explain…;show columns from member;show flelds from member

但是Show full columns from table_name,表格的全部信息,和describe是不同的含义。

在表格创建时规定类型engine=”…” ,如果没有指定,默认的类型为MyISAM

ENUM(…)的用法,数据的取值只能够是enum中的一个:enum(‘Y’,’N’)那么数据只能取Y或N其中的一个

Describe 不仅可以描述整个表的结果,还可以描述单个列:describe table_name‘columns’

PRIMARY KEY(student_id,event_id):student_id和event_id两个的组合为主键

Index():索引,让mysql更快的搜索到

Foreign key(...) references …作用是将这个表中的列和其他表中的相关联,这样score就不会产生一个不存在的student_id或event_id;

  对于为什么student_id有一个索引,这是因为对于froeign定义的的每一个数据列,要么它本身是一个索引,要么本身有索引的性质,而刚还primary  key本身有索引的作用,所以第一个event_id已经有索引的作用,但是student_id却没有这个作用,所以用索引student_id;

没有依赖的表格先创建,ps:frogign key…references…references后面的将先创建,然后前面的在创建。如果要将表格丢弃,顺序刚好是相反的,

插入表格数据的各种方法:

(1) insert into table_name values(value);

(2) insert into table_name values(value1),(value2),(…);

(3) insert into table_name(column1,column2),values(‘col1_val’,’col2_val’)给出列名,然后赋值,(可以多个或一个赋值)

(4)insert into table_name select col1,col2,col3(不能只写一部分)

mysql学习笔记-创建用户以及登录,基本信息查询的更多相关文章

  1. MongoDB 学习笔记 ---创建用户

    MongoDB安装好了之后,开始学习常用命令 首先,运行MongoDB, 记住,先不用带参数--auth /usr/local/mongodb/bin/mongod -dbpath=/usr/loca ...

  2. MySQL学习笔记——多表连接和子查询

    多表连接查询 # 返回的是两张表的乘积 SELECT * FROM tb_emp,tb_dept SELECT COUNT(*) FROM tb_emp,tb_dept # 标准写法,每个数据库都能这 ...

  3. MYSQL学习笔记 (六)explain分析查询

    使用EXPLAIN可以模拟优化器执行SQL语句,从而知道MYSQL是如何处理你的SQL,从而分析查询语句或者表结构的瓶颈.

  4. 一千行MySQL学习笔记 (转)

    出处:  一千行MySQL学习笔记 /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权 ...

  5. mysql basic operation,mysql总结,对mysql经常使用语句的详细总结,MySQL学习笔记

    mysql> select * from wifi_data where dev_id like "0023-AABBCCCCBBAA" ; 1.显示数据库列表.show d ...

  6. Mysql学习笔记(一)数据类型

    原文:Mysql学习笔记(一)数据类型 学习内容: Mysql基本数据类型. 1.数字类型.. i.整型     Mysql数据类型             含义(有符号)     tinyint(m ...

  7. 初识mysql学习笔记

    使用VMVirtualBox导入Ubuntu后,可以通过sudo apt-get install mysql-server命令下载mysql. 在学习过程中,我遇到了连接不上Xshell的问题.最终在 ...

  8. MySQL学习笔记-事务相关话题

    事务机制 事务(Transaction)是数据库区别于文件系统的重要特性之一.事务会把数据库从一种一致状态转换为另一个种一致状态.在数据库提交工作时,可以确保其要么所有修改都已经保存了,要么所有修改都 ...

  9. 【mysql学习笔记整理】

    /*mysql学习笔记整理*/ /*常用的数据库操作对象*/ #库的操作#创建#数据库的创建USE mysql;CREATE DATABASE db_x;#删除#删除数据库DROP DATABASE ...

随机推荐

  1. mybatis plus 联合查询

    在xml中只需要需要写如下的代码即可实现分页: <select id="selectUserList" parameterType="map" resul ...

  2. Oracle备份与恢复介绍(物理备份与逻辑备份) 分类: Oracle 2015-07-27 22:59 15人阅读 评论(0) 收藏

    算是挺全的了,有命令有真相 原文链接:http://blog.chinaunix.net/uid-354915-id-3525989.html 一.Oracle备份方式分类: Oracle有两类备份方 ...

  3. 【CentOS】安装部署jenkins从git获取代码[转]

    持续集成①安装部署jenkins从git获取代码 一:持续集成的概念: 1.1:总体的概括 持续集成Continuous Integration 持续交付Continuous Delivery 持续部 ...

  4. XML 中可嵌入 cmd命令脚本

    原文要参照代码 1. XML解析 Task逻辑块可相互组合,形成复杂的树状结构,其结构用XML表示,即写成XML文件的形式. 样例如下: <!-- 顺序执行块 --> <seq> ...

  5. mysql触发器应用和创建表错误代码: 1118 Row size too large. 解决

    1.针对数据库查询问题的方便,可以建立重要表的log备份记录表,在主表的添加,修改,删除添加触发器,修改触发器增加触发字段的点,限制条件. 数据库log表查问题比从线上多台服务器上下载日志文件相对方便 ...

  6. linux环境中,查看域名的DNS信息?

    需求说明: 今天在linux主机上,要查询一个域名是在哪个DNS上进行解析的,这个域名下面还有哪些的地址 操作过程: 1.linux环境中通过nslookup命令来进行查看 [deployer@CBS ...

  7. 5种实现垂直居中css

    摘要: 在我们制作页面的时候经常会遇到内容垂直居中的需求,今天分享5种垂直居中的方法,每种方法都有自己的优缺点,可以选择自己喜欢的方式.以下代码都经过本人亲自测试. line-height: < ...

  8. iOS分辨率的那些事儿(转)

    1 iOS设备的分辨率 iOS设备,目前最主要的有3种(Apple TV等不在此讨论),按分辨率分为两类 iPhone/iPod Touch 普屏分辨率    320像素 x 480像素 Retina ...

  9. 如何查看MySQL的当前存储引擎?

    如何查看MySQL的当前存储引擎? 一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看:   看你的mysql现在已提供什么存储引擎: mysql> show engines; ...

  10. 递归的几个demo

    /** * Created by root * Description : 递归函数 */ object RecursionTest { def main(args: Array[String]): ...