mysql学习笔记-创建用户以及登录,基本信息查询
第一天:
创建一个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学习笔记-创建用户以及登录,基本信息查询的更多相关文章
- MongoDB 学习笔记 ---创建用户
MongoDB安装好了之后,开始学习常用命令 首先,运行MongoDB, 记住,先不用带参数--auth /usr/local/mongodb/bin/mongod -dbpath=/usr/loca ...
- MySQL学习笔记——多表连接和子查询
多表连接查询 # 返回的是两张表的乘积 SELECT * FROM tb_emp,tb_dept SELECT COUNT(*) FROM tb_emp,tb_dept # 标准写法,每个数据库都能这 ...
- MYSQL学习笔记 (六)explain分析查询
使用EXPLAIN可以模拟优化器执行SQL语句,从而知道MYSQL是如何处理你的SQL,从而分析查询语句或者表结构的瓶颈.
- 一千行MySQL学习笔记 (转)
出处: 一千行MySQL学习笔记 /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权 ...
- mysql basic operation,mysql总结,对mysql经常使用语句的详细总结,MySQL学习笔记
mysql> select * from wifi_data where dev_id like "0023-AABBCCCCBBAA" ; 1.显示数据库列表.show d ...
- Mysql学习笔记(一)数据类型
原文:Mysql学习笔记(一)数据类型 学习内容: Mysql基本数据类型. 1.数字类型.. i.整型 Mysql数据类型 含义(有符号) tinyint(m ...
- 初识mysql学习笔记
使用VMVirtualBox导入Ubuntu后,可以通过sudo apt-get install mysql-server命令下载mysql. 在学习过程中,我遇到了连接不上Xshell的问题.最终在 ...
- MySQL学习笔记-事务相关话题
事务机制 事务(Transaction)是数据库区别于文件系统的重要特性之一.事务会把数据库从一种一致状态转换为另一个种一致状态.在数据库提交工作时,可以确保其要么所有修改都已经保存了,要么所有修改都 ...
- 【mysql学习笔记整理】
/*mysql学习笔记整理*/ /*常用的数据库操作对象*/ #库的操作#创建#数据库的创建USE mysql;CREATE DATABASE db_x;#删除#删除数据库DROP DATABASE ...
随机推荐
- wapp HTTP Error 404. The requested resource is not found.
原因: 本地80端口被占用,需要修改WAMP的默认端口 修改设置: 找到 bin/apache/apache***/conf/httpd.conf文件 将文件中的80修改为8088 修改这两个地方端口 ...
- resharper安装后,F12不能转到定义,也不是反编译,而是转到对象浏览器(object browser)
问: resharper安装后,一不小心点错了(选择了object browser)以上配置在哪里设置?转到定义用习惯了. 回答 :打开Resharper,选择Options,然后选择Tools中的E ...
- [原创] MSP430G2系列图形化编程相关资料
1.TI官方工具GRACE以及CCS介绍以及下载地址:http://www.ti.com.cn/tool/cn/grace 2.教程资料: ①手把手教你使用GRACE: http://www.do ...
- Python自然语言处理学习——jieba分词
jieba——“结巴”中文分词是sunjunyi开发的一款Python中文分词组件,可以在Github上查看jieba项目. 要使用jieba中文分词,首先需要安装jieba中文分词,作者给出了如下的 ...
- ubuntu下gedit和vim输入中文和中文显示
安装和配置VIM,参考 http://jingyan.baidu.com/album/046a7b3efd165bf9c27fa915.html?picindex=4 在home/你的用户名 这个 ...
- Sql Server Snapshot和mysql MVCC
mysql 在一个事务A中插入一条数据 在B事务中查询到的还是以前的数据,可以select *from table,不被锁住 Sql Server 默认级别 读已提交 所以A事务在 X表插入数据, ...
- Spring Boot项目使用Eclipse进行断点调试Debug
1.在命令行下定位到项目根目录,启动Spring Boot项目,命令如下: java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=80 ...
- lua 时间戳和时间互相转换
1.时间戳转换成时间 local t = 1412753621000 function getTimeStamp(t) return os.date("%Y%m%d%H", ...
- golang 内存分析/动态追踪
如果你的go程序是用http包启动的web服务器,你想查看自己的web服务器的状态.这个时候就可以选择net/http/pprof.你只需要引入包_"net/http/pprof" ...
- Java 流(Stream)、文件(File)和IO -- Java ByteArrayOutputStream类
Java ByteArrayOutputStream类 字节数组输出流在内存中创建一个字节数组缓冲区,所有发送到输出流的数据保存在该字节数组缓冲区中.创建字节数组输出流对象有以下几种方式. 下面的构造 ...