SQL语句的命令语句使用示例(增删改查等)

一、在命令行登陆数据库 以My SQl为例

在命令行输入  mysql  -uroot  -p     root为用户名

输入密码:Enter password:******

二、库的操作

   查看数据库中有哪些库

   >show  datebase;

 

创建自己的数据库  netjava

>create database netjava;

 

使用数据库

>use netjava;

三、使用SQL语句

 

①创建用户信息表 user    表的属性有id  、name、pwd、desc  其中  id为主键

 

>CREATE TABLE `user`(

>`id` int not null,

>`name` VARCHAR(45) NOT  NULL,

>`pwd` VARCHAR(45) NOT  NULL,

>`desc`  VARCHAR9(45),

>PRIMARY KEY(`id`)

>);

 

 

②更新表的结构   

1、给表中增加一列:add

>alter table user,

>add  nikename varchar(20);

 

2、删除表中的一列:drop  column

>alter table user,

>drop column  nikename;

 

3、删除整个表:drop table

>drop table  user;

 

③显示表的结构

>desc   user;

 

④向表中插入数据:Insert  into

> insert into user(name,pwd,desc)

>values('var','var','var');

PS:主键所在的列式不用写的,数据库会自增长生成。

 

⑤插入部分数据:在插入部分数据时,如果其他列的有空约束,则会报错

》insert into user(name)

>values('var');

 

四、update/Delete语句

1、更新某一列

》update user  set name='var' where id=2;

 

2、更新多列

>update user  set  name='var',pwd='abc',age=21 where id=2;

 

3、删除表数据:删除表中id>5的行

>delete from user where  id>5;

 

4、清空表

>truncate  table    user;

 

五、事务机制

1、开启事务

>start  transaction;

 

在开启事务后对表执行的操作,都只是对当前用户可见,并没有物理的写入数据库,执行如下语句,则所有操作都生效

>commit;

 

如果执行中出错或要撤销在start  transaction后的sql操作,可以使用如下命令让数据恢复到事务开启前的状态

>rollback;

你可能感兴趣的:(数据结构,sql,mysql)