创建表之前先创建数据库
mysql> creat database `member`;
mysql> use `myqqdb`;
创建表名,并加入表的列名
mysql> create table `member`(
-> `id` integer not null primary key,
-> `name` varchar(32),
-> `password` varchar(256),
-> `email` varchar(64),
-> `headimage` varchar(128),
-> `time` timestamp
-> );
列名的构成通常由列的名称和类型构成,列如`password` varchar(256), 列的名称为password 类型为varchar字符串。
向表中插入数据
mysql> insert into `member` values(100,'tom',123,'123@qq.com','i100.jpg',current_timestamp);
Query OK, 1 row affected (0.01 sec)
mysql> insert into `member`
mysql> insert into `member` values(200,'kity',456,'456@qq.com','i200.jpg',current_timestamp);
Query OK, 1 row affected (0.01 sec)
mysql> insert into `member` values(300,'mike',789,'789@qq.com','i300.jpg',current_timestamp);
Query OK, 1 row affected (0.01 sec)
查看数据表的数据;select * from `member`;
若只增加id和名字和密码
mysql> insert into `member`(id,name,password)values(400,'zhangsan','111');
Query OK, 1 row affected (0.01 sec)
增加多行数据亦可这样加,与上一插入方式简化了。
mysql> insert into `member` values(500,'lisi',222,'222@qq.com','i500.jpg',current_timestamp),
-> (600,'wangwu',333,'333@qq.com','i600.jpg',current_timestamp);
若要查看表中的部分字段使用select `列名`,`列名`.... from 表名;
若查表中的具体列名数据使用,select * from `表名` where `列名`=??;
mysql> select * from `member` where `id`=100;
查看表的字段数据 desc `表名`;
update `表名` set 列名=??;
列如把表中的password都改成123
mysql> update `member` set password=123;
若只改id=100的密码为456,
update `member` set `password`=456 where `id`=100;
若把id=200的密码加123,
update `member` set `password`=`password`+123 where `id`=200;
若想要删除某一行数据,使用 delete from `表名` where `列名`=??;
列如想删除id=400的数据
全部删除表的数据用 delete from `表名;
若要删除某一字段,则使用alter table `表名` drop 字段名
列如删除headimage字段
mysql> alter table `member` drop `headimage`;
若将表中的旧字段字段名字改成新字段明,使用
alter table `表名` change `旧字段` `新字段` 字段类型;
列如将表中的password改成passwd
mysql> alter table `member` change `password` `passwd` varchar(256);
修改字段属性 ,列如将passwd的字段属性改为从varchar(256)到char(255)
alter table `表名` modify 字段名 新字段类型属性;
若将name 字段移到email前面\后面,
mysql> alter table `member` modify `name` varchar(32) after `email`;
新增字段
新增字段number在name后面
alter table `member` add `number` int after `name`;