sql命令语句基本使用(1)
1.数据库的连接 mysql -u -p -h -u 用户名 -p 密码 -h host主机
2.库级操作:
2.1显示数据库: show databases;
2.2创建数据库: create database dbname charset utf8;(注意utf8而不是utf-8哈)
2.3选择数据库:use dbname;
2.4删除数据库: drop database dbname;
3表级操作:
3.1显示库下面的表:show tables;
3.2查看表的结构:
3.3查看表的创建过程:
3.4 创建表: create table tbName ( 列名称1 列类型 [列参数] [not null default ], ....列2... .... 列名称N 列类型 [列参数] [not null default ] )engine myisam/innodb charset utf8/gbk注:innodb是表引擎,也可以是myisam或其他,但最常用的是myisam和innodb, charset 常用的有utf8,gbk;
3.5只是清空表的数据(但不删除表):3.6删除表:3.74:列类型讲解 列类型:整型:tinyint (0~255/-128~127) smallint (0~65535/-32768~32767) mediumint int bigint (参考手册11.2) 参数解释: unsigned 无符号(不能为负) zerofill 0填充 M 填充后的宽度 举例:tinyint unsigned; tinyint(6) zerofill; 数值型 浮点型:float double 格式:float(M,D) unsigned\zerofill; 字符型 char(m) 定长 varchar(m)变长 text 列 实存字符i 实占空间 利用率 char(M) 0<=i<=M M i/m<=100% varchar(M) 0<=i<=M i+1,2 i/i+1/2<100% year YYYY 范围:1901~2155. 可输入值2位和4位(如98,2012) 日期时间类型 date YYYY-MM-DD 如:2010-03-14 time HH:MM:SS 如:19:26:32 datetime YYYY-MM-DD HH:MM:SS 如:2010-03-14 19:26:32 timestamp YYYY-MM-DD HH:MM:SS 特性:不用赋值,该列会为自己赋当前的具体时间4.对表数据的操作:
4.1.插入数据:4.2删除数据:4.3查询数据:4.4修改数据: