C++面试必考:动态规划背包问题核心原理与工程实践详解
2026/7/29 2:17:17
altertabletbl_nameadd字段名称 字段属性[完整性约束条件][first|after字段名称之后];altertabletbl_namedrop字段名称;createtableifnotexistsuser1(idintunsignedauto_incrementkey);--添加用户名字段 username varchar(20)altertableuser1addusernamevarchar(20);--添加密码字段 password varchar(20) 到id字段之后altertableuser1addpasswordvarchar(20)notnulldefault'123456'afterid;--删除密码字段altertableuser1droppassword;--多次添加或删除用逗号分隔createtableifnotexiststest(idintunsignedauto_incrementkey,pricefloat(8,2)unsignednotnulldefault0);altertabletestaddnumintunsignednotnulldefault100,addtestvarchar(50)notnullfirst,addtest1char(23)notnullafterprice,dropprice;altertabletbl_namealter字段名称setdefault默认值;altertabletbl_namealter字段名称dropdefault;createtableuser2(idintunsignedauto_incrementkey,usernamevarchar(20)notnull,agetinyintunsignednotnulldefault18,emailvarchar(50)notnull);--给email字段添加默认值 huowuyan@163.comaltertableuser2alteremailsetdefault'huowuyan@163.com';--给age删除默认值altertableuser2alteragedropdefault;altertabletbl_namemodify字段名称 字段类型[字段属性][first|after字段名称];altertabletbl_name change 原字段名称 新字段名称 字段类型[字段属性][first|after字段名称];createtableuser3(idintunsignedauto_incrementkey,usernamevarchar(5)notnullunique,passwordchar(32)notnull,emailvarchar(10)notnull);--将用户名字段的类型改为20altertableuser3modifyusernamevarchar(20)notnullunique;--将username 名称改为useraltertableuser3 change usernameuservarchar(20)notnull;altertabletbl_nameaddprimarykey(字段名称);altertabletbl_namedropprimarykey;altertabletbl_nameadduniquekey|index[index_name](字段名称);altertabletbl_namedropindexindex_name;--当表中没有主键时,unique就相当于主键createtableuser4(idintunsigned,usernamevarchar(20)notnull,emailvarchar(30)notnull,phonevarchar(20)notnullunique);altertableuser4addprimarykey(id);altertableuser4dropprimarykey;altertableuser4adduniquekeyuni_email(email);altertableuser4dropindexuni_email;altertabletbl_namerename[to|as]new_tbl_name;--第一种方式renametabletbl_nametonew_tbl_name;--第二种方式