mysql的一些学习笔记。
2014-10-18 23:07
267 查看
linux 启动登陆Mysql
mysql -P3306 -u账号 -p密码
mysql退出
exit;
quit;
\q;
SHOW DATABASES; //显示数据库目录结构
USE 目录名 //打开数据库
显示当前服务器版本
SELECT VERSION();
显示当前日期时间
SELECT NOW(0;
显示当前用户
SELECT USER();
关键字、函数名称全部大写
数据库名称。表名称、字段名称全部小谢
SQL语句必须以分号结束
创建数据库
CREATE DATABASE 数据库名;
查看数据库编码
SHOW CREATE DATABASE 数据库名;
修改数据库编码
ALTER DATABASE 数据库名 CHARACTER SET = utf8;
删除数据库
DROP DATABASE 数据库名;
显示当前数据库
SELECT DATABASE();
创建数据表
CREATE TABLE 数据表名(
usename VARCHAR(20), //名字
age TINYINT UNSIGNED, //年龄
salary FLOAT(8.2) UNSIGNED); //工资
查看当前数据表
SHOW TABLES;
在当前数据库中查看其他数据库
SHOW TABLES FROM 数据库名;
查看数据表结构
SHOW COLUMNS FROM 数据表名;
向数据表中插入数据
INSERT 数据表名 VALUES('zeng',25,7800.50); //所有表都赋值,否则会报错。
INSETR 数据表名 (列名字,列名字...) VALUES('asdas',asd); //选择性赋值,不会报错。
查询数据表中的数据
SELECT * FROM 数据表名; //这里的*表示字段的过滤。
在为数据表赋值是,可以选择空值,与非空值。
//NULL 字段值可以为空。
//NOT NULL 字段禁止为空。
CREATE TABLE 表名(
usename VARCHAR(20), NOT NULL //禁止为空
age TINYINT UNSIGNED, NOT NULL //禁止为空
salary FLOAT(8.2) UNSIGNED); NULL //可以为空
主键约束
一张数据表中只能存在一个主键
主键保证了记录的唯一性
主键自动为NOT NULL
定义拥有主键的数据表
CREATE TABLE 数据表名(
id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
usename VARCHAR(20) NOT NULL);
待续。。。
mysql -P3306 -u账号 -p密码
mysql退出
exit;
quit;
\q;
SHOW DATABASES; //显示数据库目录结构
USE 目录名 //打开数据库
显示当前服务器版本
SELECT VERSION();
显示当前日期时间
SELECT NOW(0;
显示当前用户
SELECT USER();
关键字、函数名称全部大写
数据库名称。表名称、字段名称全部小谢
SQL语句必须以分号结束
创建数据库
CREATE DATABASE 数据库名;
查看数据库编码
SHOW CREATE DATABASE 数据库名;
修改数据库编码
ALTER DATABASE 数据库名 CHARACTER SET = utf8;
删除数据库
DROP DATABASE 数据库名;
显示当前数据库
SELECT DATABASE();
创建数据表
CREATE TABLE 数据表名(
usename VARCHAR(20), //名字
age TINYINT UNSIGNED, //年龄
salary FLOAT(8.2) UNSIGNED); //工资
查看当前数据表
SHOW TABLES;
在当前数据库中查看其他数据库
SHOW TABLES FROM 数据库名;
查看数据表结构
SHOW COLUMNS FROM 数据表名;
向数据表中插入数据
INSERT 数据表名 VALUES('zeng',25,7800.50); //所有表都赋值,否则会报错。
INSETR 数据表名 (列名字,列名字...) VALUES('asdas',asd); //选择性赋值,不会报错。
查询数据表中的数据
SELECT * FROM 数据表名; //这里的*表示字段的过滤。
在为数据表赋值是,可以选择空值,与非空值。
//NULL 字段值可以为空。
//NOT NULL 字段禁止为空。
CREATE TABLE 表名(
usename VARCHAR(20), NOT NULL //禁止为空
age TINYINT UNSIGNED, NOT NULL //禁止为空
salary FLOAT(8.2) UNSIGNED); NULL //可以为空
主键约束
一张数据表中只能存在一个主键
主键保证了记录的唯一性
主键自动为NOT NULL
定义拥有主键的数据表
CREATE TABLE 数据表名(
id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
usename VARCHAR(20) NOT NULL);
待续。。。
相关文章推荐
- MySQL学习笔记---基础概念和一些基础SQL语句(二)
- 学习MySQL的一些记录笔记(1)10-28
- mysql一些学习笔记(SQL语句优化)
- MySQL学习笔记---基础概念和一些基础SQL语句(一)
- MySql学习笔记----一些小知识点
- MySQL学习笔记---基础概念和一些基础SQL语句(一)
- MySQL学习笔记---基础概念和一些基础SQL语句(一)
- 学习MySQL的一些记录笔记(2)11-06
- MySQL学习第五篇:Xtrabackup的一些使用笔记
- 学习笔记 (Linux和mysql的一些命令和总结) [第十课]
- 我的一些学习笔记
- MySQL 学习笔记一
- 《java in a nutshell》的一些学习笔记
- 有关LINUX I/O 的一些学习笔记
- 以前的一些工作和学习笔记
- 我的设计模式之旅(1)——学习的原则和一些笔记
- MYSQL的select 学习笔记
- MySQL学习笔记
- Mysql学习笔记
- MyGeneration学习笔记(3) : dOOdads及生成代码的一些bug