mysql输出控制台语句_MySQL控制台编程语句⼀览
这是第⼀篇博⽂。
今天学习了 《MySQL 5数据库应⽤⼊门与提⾼》的前4章,学了好⼏条简单的MySQL数据库操作语句,怕记不住,所以先记下来。
在控制台运⾏下述语句时, 若以⼩写字母运⾏出错,则转换成⼤写字母。
mysql -u root -p //换⾏ ENTER键
Enter password:****** -u后⾯紧跟的是数据库的⽤户名,此处root是默认值,-p表⽰⽤户密码,按ENTER键输⼊密码,输⼊的密码使⽤星号*表⽰
\g mysql控制台下的命令是以分号( ; )或' \g '来结束的,遇到这个结束符就表⽰开始执⾏命令。
有些情况下,当被查询数据库表中的数据过多时,⽔平显⽰这些数据会显得杂乱⽆章,这时使⽤垂直显⽰更加容易读取。使⽤\G 或 \g ⽽不⽤分号结束查询可以垂直显⽰查询。简单的mysql语句
quit 或 exit 表⽰退出mysql执⾏其他命令
use world; 选择当前数据库中存在的world数据库
select * from country; 执⾏上述语句后紧接着执⾏下述语句表⽰访问world数据库中的country数据库表
show engines; 查看当前mysql数据库的存储引擎。
create database db_name; 创建数据库db_name
create database if not exists db_name;
show databases; 查看数据库的所有数据
show create database db_name; 查看某⼀个数据库的详细信息
show create database db_name \g 结果同上⼀条语句,但可使查询的信息显⽰更加直观
drop database db_name; 删除数据库db_name
drop database if exists db_name; 结果同上
select database(); 查看当前的数据库
use db_name; 选择使⽤db_name数据库,使其为当前的数据库
show tables; 查看当前的数据库中所有表
MySQL数据库的字段约束简单概括为:
PK 为PRIMARY KEY, 表⽰主键,该字段限制其数据为表中每条记录的关键标记,能够唯⼀的确定单条记录,不能重复,如图书编号
NN 为NOT NUL,表⽰⾮空
UQ 为Unique Constraint,表⽰唯⼀
BIN 为BINARY,表⽰⼆进制(⽐text更⼤的⼆进制数据)
UN 为UNSIGNED,表⽰整数
ZF 为ZERO FILL, 其值中最有意义的字节总为0,并且不保存。带有⼩数占位符的数据,相当于⾦额类型的数据
AI 为AUTO_INCREMENT,表⽰⾃增
DEFAULT 为默认值,表⽰该字段的默认数值
在控制台创建表,需要指出表的名称、所属数据库名称、表的字段、字段类型和约束等,格式如下:
USE 数据库名次(db_name);
CREATE TABLE 表的名称(字段1的名称 字段1的类型 字段1的约束,字段2的名次 字段2的类型 字段2的约束。。。 );
或
CREATE TABLE 数据库名称.表的名称(...);
describe/desc 表名; 查看表的结构 简单查询
show create table 表名 \g 查看表的结构 详细查询
delete from tableName; 删除表数据
drop table tableName; 删除表
alter table oldTableName rename (to) newTableName; to为可选参数,使⽤与否不影响结果 实现表名的修改
alter table tableName modify 字段名 字段类型; 修改字段的数据类型
alter table add [约束条件] [first | after 已存在的字段名]; 添加字段 添加新的字段包括字段名,数据类型,完整性约束,使⽤add关键字。
first 为可选参数,其作⽤是将新添加的字段设置为表的第⼀个字段;after 为可选参数,其作⽤是将新添加的字段添加到指定的“已存在字段名”的后⾯
alter table drop ; 删除字段
alter table modify first | after ; 字段位置修改 字段1 指要修改位置的字段 数据类型 指 字段1 的数据类型
first 为可选参数,指将 字段1 修改为表的第⼀个字段 alter 字段2 指将 字段1 插⼊到 字段2 后⾯
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论