Mysql的一些基础语句:
行是记录 列是字段
//显示所有的数据库
mysql> show databases;
//创建一个数据库db1
mysql> create database db1;
//删除db1数据库
mysql> drop database db1;
//创建一个数据库db1指定字符编码,校对规则。
mysql> create database db1 character set utf8 collate utf8_bin;
//显示数据库db1的字符编码
mysql> show create database db1;
//将db1的字符编码设置为gbk
mysql> alter database db2 character set gbk;
//建立表
mysql> create table employee(
-> id int(10) not null auto_increment primary key,
-> name varchar(20) NOT NULL,
-> gender char(20) not null,
-> birthday date,
-> entry_date date not null,
-> position char(20),
-> salary double)
-> ;
//将表的 名字改为其它
mysql> alter table employee rename em;
//显示表格
mysql> desc em;
//在表格中添加一个新的字段
mysql> alter table em add resume longtext;
//照片是一个二进制
mysql> alter table em add photo blob;
//改变name的空间的大小
mysql> alter table em modify name varchar(30) not null;
//将name改名为username
mysql> alter table em change name username char(30) not null;
//将photo列删掉
mysql> alter table em drop photo;
//该字段的默认值
Mysql>alter table em alter entry_date set default ‘1991-03-28’;
//添加值
mysql>inser tinto em(id,username,gender,birthday,position,
salary,resume)values(3,'王五','男','1990-9-9','测试',6000,'介绍');
//把salary改为7000
mysql> update em set salary = 7000;
//把李四的职位改为经理,加薪3000
mysql> update em set salary = salary+3000,position ="经理" where username="李四";
//删除所有美工
mysql> delete from em where position="美工";
查询语句:
//查询所有人的姓名
mysql> select username from em;
//查询性别有几种
mysql> select distinct gender from em;
//查询工作岗位的个数
mysql> select count(distinct position)